LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 社区共识|WMM公链技术解读(三)

社区共识|WMM公链技术解读(三)

2020-03-13 WMM中文社区 来源:区块链网络

摘要:在上一期的公链技术解读(二)中,我们谈到了WMM分层架构、平行公链技术、交叉共识引擎、选举投票机制,本篇带您了解WMM公链技术中的重头戏——“隐私保护”和“安全交易”,还有3天WMM公链就要开启内测,一起加入这场技术狂欢吧!

隐私保护设计

WMM引入了基于多重签名的PBFT机制。传统PBFT协议需要参与者将信息的签名传给 Leader,然后Leader将这些签名放进区块头。但存储多个签名将增加区块头的大小,影响网络传输效率。WMM使用了基于Secp256k1椭圆曲线的Schnorr多签名算法,明显提升区块链效率。不同于其他签名形式,Schnorr多重签名最终只产生一个签名,大大减小了签名的长度,从而减小了区块头大小, 减轻了存储开销和网络传输开销。

WMM区块链是一种基于帐户和UTXO模型混合的区块链系统,通过一定的密码学和环签名混淆方法,使得交易具有不可追踪性不可连接性,从而实现隐私交易。使用账户和未花费交易输出2种模型混合使用地方式,能够同时支持隐私交易和公开交易,通过生成一次性地址和环签名技术实现交易的不可链接性和不可追踪性,从而实现了交易的隐私通道,同时隐私余额和公开账户又能进行互转,能够实现隐私和公开转账的闭环操作。

基于VRF算法的门限签名协议

WMM采用VRF算法的门限签名见证人方式弥补缺陷保证同步安全。在链上,WMM会周期性地通过VRF算法随机选举出新的签名组,并将其重新设置在各边缘链,也就说主链上的多签是同步更新的。

跨分片交易

为了确保交易的安全性,WMM基于博弈论框架设计了一个用于激励矿工工作并合理分配算力的机制。在任何一个具有高的TPS处理能力的区块链网络上,一个保存全网账本的超级节点将是非常昂贵的,这会导致中心化。为了避免这一问题, WMM支持多个廉价的节点组成集群的方式实现一个超级节点的功能,避免了中心化。高效的跨分片交易,支持在任何时间任何地点进行跨分片交易,并快速完成交易确认。随着分片的数量增加,交易速度将线性增加。

安全沙箱模型

由于WMM的开源平台,智能合约编程语言与运行环境是实现可编程的区块链操作系统的基础设施,因此系统的安全性和健壮性非常重要。WMM完整地推出一种基于区块链网络实时运行的安全沙箱模型,包括三个层次:WMVM虚拟机、动态智能合约、WMM状态机。

WMVM是WMM专门研发的区块链系统虚拟机 ,?为生态内的智能合约以及其他区块链应用提供完整独立、安全可靠高性能的虚拟智能运行空间,WMVM会为区块链应用提供独立计算资源、数据库、文件存储等应用运行资源,区块链应用所有资源访问权限限制在WMVM中。

WMVM相较于其他EVM进行了以下改进,使之符合WMM上业务的需求 :

① 可以实现不同链上智能合约的执行;

② 对GAS定价进行了升级,使各侧链能够根据配置与需求自动调整;

③ 基于业务需求,对底层数据库进行重新定制。

动态智能合约指运行于WMVM虚拟机上的一组或多组经过的签名验证的动态执行代码,开发者可以使用自身偏好的语言,自定义自己的应用逻辑和数字资产结算方式。WMM状态机是一种创新的实时安全监测机制,它将对WMM区块链链上的数据和节点进行实时安全扫描和监测,保证智能合约的安全运行。

WMM将提供DAPP开发与侧链定制化开发的一系列开发资源,包括Docker、IDE等上层工具以及控制台和其他底层服务,同时拥有浏览器、测试网络等测试工具方便开发者基于WMM进行开发。

WMM Docker具有适于快速入门,易于安装部署等优势,便于接入;而WMM控制台具有可编程可交互的特性,支持脚本操作,有利于开发者应用;另有RPC接口与JS库可用于多种场合的节点访问等诸多功能。

—-

编译者/作者:WMM中文社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...