素手披薄衣8星评价
2020-08-10 16:06:33
区块链技术发展至今,诞生了无数条不同的链,众多链的信息隔离不可避免的形成了区块链的价值孤岛效应。跨链从字面上的理解就是把不同的区块链连接起来,就像两岛之间建桥相连一样。建桥的方案是一方面,但同时要搞清楚这座桥要通行的是什么,是走人还是行车?
简单来看跨链就是解决如何让一条链上的资产转移到另一条链上,从技术层面来看资产是一段数字信息,很多人会将链上的资产理解为是简单的信息传递。其实区块链世界的资产传递和互联网上的信息传递是有本质的不同的。如果链上资产的传递只是简单信息传递的话,那在分布式的系统中,中本聪也没有必要设计精巧的POW机制来解决双重支付问题。链上的资产代表的是某种价值,在加密货币世界,这样的资产往往以Token来表现。价值就需要有精确的记账作为保证,否则价值将烟消云散。
在传统世界中,中心化的记账体系下,无论是出于责任、义务还是商业利益,央行、商业银行、支付机构、证券交易所等机构都在确保各类价值记账的精确性。而在区块链世界中,记账的精确性就由一个个分布式的区块链账本保障,所以说跨链的不只是信息流,更是信息流背后的需要被精确记账的价值。
再见孙悟空。4星评价
2020-08-10 16:07:44
跨链的主要目的是实现数据之间的相互交互,对于数字资产类区块链可以延伸为价值的跨链交换,区块链跨链技术主要面临以下几个方面的技术挑战:
(1)交易的原子性。对于不同的区块链系统,需要保证两条链之间的跨链交易的原子性,即交易要么两条链同时生效,要么同时不生效。
(2)跨链交易的可信性。对于不用的区块链系统,需要保证跨链信息的可信性,即确保链之间参与者身份和跨链交易都是真实可靠的。
(3)外部链的状态或事件校验。区块链系统中的每个全节点都依赖自身的账本数据通过智能合约完成有效的交易验证,避免节点主观作恶。而跨链交易过程中,需要读取其他链的状态或事件,产生外部依赖,需要保证跨链的数据访问可靠性,避免外部链对自身的影响。
(4)数据结构的相互兼容。不同区块链系统,通常其定义的数据结构各不相同,需要解决不同数据结构导致的链之间不能互通的问题。