(大鱼)那些为信仰奋斗的跨链项目

链接:2017-04-14 大鱼(Bigfish) 那些为信仰奋斗的跨链项目(从零开始学区块链 130)
编者按:区块链是这么多年遇到的相对复杂技术,说其复杂不是说其单一的技术复杂度,而是其整个体系的“世界观”相当庞大,各种新概念层出不穷,究其根本是其去中心化的本质导致,今天再来科普一些新的名词。

首先要说两句,区块链单一技术点并不复杂,复杂的是整个体系结构。在我的记忆里,当年比较费力理解的是数据结构中的“图”,很是用了一段时间去理解邻接多重表;然后就是隐马尔科夫模型,这都是让我记忆深刻的技术点。而区块链整个体系更是虐心,说句实话,到现在还只能说是个区块链小学生而已。

注:这也是我坚持每天发文学习的原因,如果我真的那一天不更新了,只有两个原因,放弃了或者真正搞懂了。

其实越是接触传统IT技术深入的朋友,可能越是有思维定式,这个定式就是中心化思维,理解区块链相关技术及其周边技术就会相对费力,我总结为,你必须把以前中心化思维完全忘记(尤其是架构师),你必须忘记以往的host、client、server这些概念,除了数学计算是公认的,任何你用到的外部输入值都必须忘记传统的思维,甚至简单到一个时间、ID的获取都是没有标准的,必须依赖于算法,任何单一源都不是合法的。

所以区块链在解决去中心化问题时,首先创造N多新的问题,然后逐步通过去中心化思维去解决这些问题、并完善这些解决问题的手段;所以很多在中心化思维中不是问题的问题,放到区块链世界中就变成超级复杂的新问题。

区块链技术提出了打破旧世界格局的理论,但是却无法在各个方面重建一个新世界(让我想到了共产主义),但是总有人前仆后继去尝试解决这些新出现的问题,比如两个系统之间的通信问题,这在中心化系统中完全不是问题,几台接口机就能解决(更多的是利益协商),到了区块链中就属于通信孤岛的跨链技术,目前已经出现了一些大胆的概念验证并取得了实质性的进展,下面简单普及一下:

早期跨链技术包括以Blockstream为代表的侧链技术(Sidechain)和以BTC-Relay为代表的中继技术(Relay)

早期跨链技术更多关注的是资产转移
现有项目更多关注的是链状态的转移

1,Ethereum

以太坊可扩展性计划经常被提到,它更多的是建立在一套以太坊网络协议之上,形成多个片区,即分片,严格来讲这还不是跨链技术。此计划要在Casper1.0之后才会实施,通过实现一种称为超二次分片的方法,指数级地提高每秒的网络吞吐量,但指数级的增长势必会带来一些网络不稳定的因素,需要进行大量测试。

但以太坊的分片理念也受到一些群体的诟病,因为:

  • 分片技术需要几次甚至多次的硬分叉才能完成,这给已有应用和用户带来很多不便。
  • 理论上讲随着分片数的增加吞吐量最多线性增加,超二次分片的方法也有待证明。

2,Interledger

早在2012年,Ripple Labs就提出了一种偏离比特币共识的替代性账本,并创造了他们自己的代币瑞波币(XRP)。Ripple的初衷是建立一套适用于所有记账系统,能够包容所有记账系统的差异性协议,从而建立一个全球统一的支付标准。这一倡议从一开始就得到了微软(Microsoft)的支持。毕竟,人们已经为这个目标奋斗了长达十几年,称之为“An Internet for Money”(IoM,一个可以发送钱的互联网)。

然而银行不喜欢用别人的机器来验证他们的交易,简单来说就是不喜欢公开的处理方式;而半公开的处理方式,他们也不喜欢。因为这两种方式都可能会给外人窥视他们内部数据的机会。因此,目前为止仍然没有主流银行接受Ripple协议。于是Ripple 开发了“InterLedger”协议,可以说这是一个更实际的办法——将所有我们目前正在使用的记账系统连接在一起。

Interledger协议创建了一个这样的系统,在这个系统中,两个不同的记账系统可以通过第三方“连接器”或“验证机器”来互相自由地传输货币。记账系统无需去信任“连接器”,因为该协议采用密码算法为这两个记账系统和连接器创建资金托管,当所有参与方对资金量达成共识时,便可相互交易。并且只有参与交易的记账系统才可以跟踪交易,交易的详情可隐藏起来,“验证器”是通过加密算法来运行,因此不会直接看到交易的详情。
理论上,Interledger可以兼容任何在线记账系统,而银行现有的记账系统只需小小的改变就能使用该协议。

3,Polkadot

如果你熟悉以太坊,就一定知道以太坊客户端的开发者Ethcore,Polkadot项目便是Ethcore公司在跨链通信领域的一个崭新尝试。Polkadot被称为第三代公开无需授权的区块链科技,设计核心理念为解决当今两大阻止区块链技术传播和接受的难题:即时拓展性和延伸性

Polkadot目前还是以以太坊为主,实现以太坊公链与以太坊私链的互连,并以其他公有链网络为升级目标,最终让以太坊直接与任何链进行通讯。

Melonport 开发的软件Melon将是运行于多链网络(multi-chain network)Polkadot之上的第一款Dapp。Melon的定位是成为跨链框架上的数字资产管理平台,现有数字代币或资产达700 多种,分布于多个互不相连的平台,其数字资产市场价值约150亿美元,并在持续增长中。

4,Aeternity

计算机科学家Yanislav Malahov和风险资本家Andreas Kohl于去年创建了一家名为Aeternity的软件公司,Malahov 称自己为以太坊的“教父”。 Aternity项目是一种以太坊智能合约在侧链运行的一种实现,致力于重塑当今智能合约的基础。Aeternity的白皮书发布于2016年12月。

以太坊的智能合约刚问世的时候,的确给人以一种焕然一新的感觉。然而,随着各方试图将以太坊运用到实际商业应用中,智能合约诸如效率低下、功能缺失,特别是过于封闭不易与外部世界通信的弊端渐渐显露。

Aeternity呈现了一个高度可扩容的区块链架构,以及一个可以被用来检视预言机(oracle)的共识机制。这将使得预言机变得非常高效且廉价,因为它将避免共识机制重叠使用的情况。状态通道将得到整合,从而提升隐私性和可扩容性。通道中的代币可以用完全可靠的、可以访问预言机答案的智能合约来进行传输。合约代码或状态将不会在链上储存,使智能合约更容易分析,处理速度加快,而实际功能性并不会遭受显著损失,由此可以高效地在全球规模上进行部署自创资产和预测市场这样的应用。

补充1:四种跨链技术对比

(大鱼)那些为信仰奋斗的跨链项目_第1张图片
四种跨链技术对比

补充2:Vitalik关于跨链互操作的报告

最近,以太坊创始人Vitalik为银行联盟链R3写了一份关于跨链互操作的报告,文中提到三种跨链方式:

  • 公证人机制(Notary schemes)
  • 侧链/中继(Sidechains/relays)
  • 哈希锁定(Hash-locking)。
(大鱼)那些为信仰奋斗的跨链项目_第2张图片
Vitalik:三种跨链方式及对比

补充3:参考资料

  • 2017-02-05 以太坊爱好者 Vitalik关于跨链的报告,Chain_Interoperability.pdf
  • 2017-02-15众科院(众安科技) 跨链通信:区块链技术发展的新趋势
  • 2017-02-21众科院(众安科技) 众安科技“链路由:跨链通信协议”论文成功入选2017IEEA
  • 【汇编2】区块链的跨链技术

你可能感兴趣的:((大鱼)那些为信仰奋斗的跨链项目)