公证机制是一种简单的跨链机制,广泛应用于数字货币交换中。从本质上讲,它是一种中介方式。假设区块链A和B不能直接互操作,可以引入互信的第三方作为中介,验证和转发跨链消息。
公证机制有三种类:单签名公证、多签名公证和分布式签名公证
公证人
单一签名人又称中心化公证机制,通常由一个指定的独立节点或机构来执行。它还承担数据收集、交易确认和验证等任务。公证人在交易过程中扮演着交易确认人和冲突仲裁者的角色,用中心化的机构代替技术性信用担保。虽然事务处理速度快、兼容性强、技术结构简单,但中心节点的安全性也成为系统稳定性的关键瓶颈。
最传统的公证机制是基于中心化交易获得的跨链资产交换。这种跨链方式只支持资产交换。下图显示了Alice通过交换与比特币和Bob交换ETH的过程。
艾丽斯在交易所上下了一张销售订单,以20埃铢的价格卖出一个BTC;
鲍勃通过交易所列出了比特币的购买清单,20ETH购买了比特币;
交换匹配爱丽丝的指令和鲍勃的指令;
交换机将Alice存储在交换机中的1btc传输到Bob的比特币地址;
交换机将存储在交换机中的Bob的20ETH传输到Alice的以太坊地址;
多重签名公证人
多重签名公证机制,由多个公证人在各自账簿上签署共识后,才能完成跨链交易。多签名公证器的每个节点都有自己的密钥。只有达到一定数量或比例的公证人签字,才能确认跨链交易。
公证员是由联盟组建的一批机构,跨链资金转移受该联盟控制。与单一签名方式相比,该方法具有更高的安全性,并且不受少数公证人的攻击或作恶而影响系统的正常运行。
分布式签名公证人
分布式签名公证机制与多重签名公证机制的**区别在于签名方法的不同。它采用了多方计算的思想,具有更高的安全性和更复杂的实现。根据密码,学生形成一个秘密密钥(系统有并且只有一个密钥),并将(公证组中没有人会有完整的密钥)分成多个片段(经过处理的密文)并分发给随机选择的公证人(即使所有公证人将碎片放在一起,也无法知道完整密钥)。允许一定比例的公证人一起签名,然后把完整的密匙放在一起,完成一个更加去中心化的“数据收集和核实”过程。
这种方法更灵活、更安全。当少数节点受到攻击或发生各种错误时,不会对整个系统造成影响。
公证机构纹波案
**的分布式账本技术Ripple也利用类似公证的机制来解决全球金融机构之间的资产交换问题。利用大数据和分布式技术,我们为世界**的审计公司(四大会计师事务所之一)完成了ripple的数字货币审计
ripple的系统架构如上图所示。ripple系统中的事务由网络中的验证器进行验证。验证方验证的交易通过加密算法进行保护,交易内容不能被验证和偷窥,以保证交易的隐私性。Ripple使用interledger协议让两个不同链上的资产通过可信的第三方,该第三方可以是连接器或验证器,从而实现数字资产的自由传输。与上面的例子不同,双方都不需要信任中间的连接器,因为在交织器协议中有相应的加密算法。该算法通过连接器为交易双方的账户系统创建一个资金托管人。当所有参与者就交易达成共识时,他们就可以自由交易。interledge协议的亮点在于它消除了交易参与者所需的信任,因为连接器是基于协议本身的,交易双方的资产由基金托管人管理。只要interledge协议的代码是开源的,自然会有开发者进行验证,用户对interledge协议的信任也由此产生。
公证机制的特点
公证机制的优点是可以灵活地支持不同结构的各种区块链(前提是公证人可以获取相关方链上的信息),但缺点是存在中心化风险。参与交叉链的各方需要给予中间人更大的信任。
文章标题:区块链技术公证机制
文章链接:https://www.btchangqing.cn/86923.html
更新时间:2020年08月17日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。