公证人机制是一种简单的跨链机制,在数字货币交易所中使用广泛,本质上它是一种中介的方式。假设区块链A和B本身是不能直接进行互操作的,那么他们可以引入一个共同信任的第三方作为中介,由这个共同信任的中介进行跨链消息的验证和转发。
公证人机制主要包括三种类型:单签公证人、多重签名公证人、分布式签名公证人
单签公证人
单签公证人也叫中心化公证人机制,通常由单一指定的独立节点或者机构充当,它同时承担了数据收集、交易确认、验证的任务。公证人在该交易过程中充当交易确认者和冲突仲裁者的角色,是用中心化机构替代了技术上的信用保障,这种模式虽然交易处理速度快,兼容性强,技术架构简单,但中心节点的安全性也成为系统稳定的关键瓶颈。
最传统的公证人机制是基于中心化交易所得跨链资产交换,这种跨链的方式比较单一,只支持资产的交换,如下图演示了Alice通过交易所,用比特币和Bob交换ETH的过程。
Alice 通过交易所钱包将自己的比特币打入交易所地址;
Alice 在交易所上挂上卖单1个BTC卖出20ETH价格;
Bob需要将自己的ETH打入交易所的以太坊地址;
Bob通过交易所挂出购买比特币的单子 20ETH买一个比特币;
交易所将Alice的卖单和Bob的卖单进行撮合;
交易所将Alice在交易所存储的1