Wisdom Chain 是一条面向商业应用的基础公链,其功能设计围绕资产定义、多重签名、条件支付和存证展开,以稳定安全与多方自治为设计原则,在性能、安全性及系统开放性设计方面采用了独特的技术栈实现方式。对于基础公链来说,密码技术、共识机制、P2P 网络层、账本存储层以及脚本系统是最核心的五大基础模块。Wisdom Chain 在这五大模块的设计上,既吸收了前人的优点,也借鉴了很多的缺陷教训,并在此基础上进行了深度的研究与创新。
Wisdom Chain 的项目特点主要包括以下几个方面:
安全可靠:Wisdom Chain 从密码算法选型、共识机制设计,尤其是脚本指令系统设计等方面,着重于网络公正性设计及应对各种攻击的抵御能力。同时,采用外部触发机制和规则模板,防止指令编程过程中的漏洞攻击。
低延时:Wisdom Chain 的区块大小限制为 4M,出块周期为 10 秒,可提供全网满负荷 1400 的 TPS 处理能力,在均衡考虑区块数据广播性能要求的同时,尽可能降低了孤块率和临时分叉的概率。
分叉抵抗:Wisdom Chain 混合了 DPoS 和 PoW 机制,矿工节点出块需要付出算力成本,同时需要进入到前 15 的投票排名中,除非超过 2/3 以上的节点同时进行分叉行为,否则个别节点难以发起网络分叉。如果是 2/3 以上的节点发起分叉,网络仍然是稳定的。
低门槛:Wisdom Chain 的使用门槛主要体现在矿工手续费和功能使用难度两个方面。Wisdom Chain 签发事务的最低手续费仅为 0.002WDC,几乎可以忽略。对于链上的各项功能,用户也可以通过直接的接口进行调用,在有界面工具的支持下,无需编程能力即可轻松使用。
低成本:Wisdom Chain 的低成本不仅体现在入门级的手续费上,还体现在节点部署成本上。Wisdom Chain 不需要特殊的硬件配置,特有的共识机制也能避免高性能矿机带来的算力垄断问题,使普通用户都有机会参与网络节点和矿工节点。
账本存储:Wisdom Chain 结合了区块存储的 KV 结构和关系数据存储的优势,在节点间同步数据时可快速发送二进制序列化的事务和区块,在检索查询时则通过关系查询提高处理性能。同时,在进行连续快速的数据读写时,还进行了读写锁及索引的优化处理,确保了同步的稳定性和性能达到平衡点。
脚本系统:Wisdom Chain 采用的是特别设计的可验证规则编程引擎,对于内置的 WDC 转发、投票、抵押和存证采用固定指令结构,而对于资产定义、多重签名以及条件支付则采用规则编程。