7、温隆: BTM 2.0具体有哪些技术创新? 钟立飞: 全新的PoS+BFT共识算法 BTM2.0将完全从PoW过渡到PoS阶段,BTM2.0 不需要运行昂贵且专业的设备来创建和验证交易区块,新交易区块的验证和确认将由验证器来完成,根据质押的BTM进行随机选择。考虑到POS机制本身存在的无利害攻击问题,会采用创新的经济惩罚措施来避免相关的情况产生。 在之前比原侧链Vapor的实践过程中,吸取了很多的实战经验,Vapor每0.5s一个块,同时每个节点连续产出6个块,都带来了分叉的情况,在新的BTM2.0中,将调整为6s一个块,同时每个节点每次只产出1个块,尽可能的将分叉的可行性降低,保证链再⽆回滚的状态发⽣。 首个在UTXO上构建世界状态 众所周知,在UTXO模型中,UTXO是无状态的,即地址并不记录余额的信息,只记录了所有的交易信息,账户的余额即所有属于该地址的未花费 UTXO 集合,需要通过交易信息来计算出来。无状态带来很多的好处,比如: 1、交易的先后顺序和依赖关系容易被验证,交易无法被重放,无需引入额外的Nounce值来确保交易的顺序。2、无状态,更容易并发处理。多个独立的UTXO可以同时发起多笔交易。 但无法实现一些比较复杂的逻辑,可编程性差。无法完成一些需要状态保存或者转换的场景。 BTM1.0 虽然为UTXO模型引入了图灵完备的合约,但仍然是一个无状态模型,在复杂场景的支持上捉襟见肘。所以BTM2.0将引入重大革新,为UTXO模型引入世界状态,从而能够支持复杂场景。 Equity 2.0 为了支持全新的UTXO模型,对合约也整体进行升级,包括虚拟机升级,虚拟机支持更多类型,更多的操作符支持和更完备的合约语言。 Equity 2.0完成后,超导,借贷协议将完全由智能合约掌控,为了降低链上的交易体积,将通过链上注册的⽅式将⼀个合约模版转化成⼀个hash, 使⽤合约的时候只要输⼊注册的hash就可以极⼤的缩减链上交易的体积。 Equity 2.0除了拥有自身的语言和语法,会更多的兼容外部的合约语言,使得外部生态(如以太坊)上 DeFi 应用、生态系统组件和工具将与BTM2.0 兼容,不需要修改或只需要很小的更改,降低开发者的学习成本和迁移难度。 聚合签名 聚合签名是使用 Schnorr 签名的各方生成的对各自密钥的签名聚合,它可以把一笔多签交易的各个参与方的公钥和签名合并为一个公钥与签名,整个合并过程是不可见的,无法从合并后的公钥与签名推导出合并前的信息,并且在验证时仅需一次验证即可。 聚合签名可以大大减少验证签名的成本,也可以减少占用的体积,并且可以显著降低对于网络传输消耗的带宽,以及对于节点存储空间的占用,同时还具有一定的隐私性。 (责任编辑:admin) |