Bitcoin86.com

以太坊教父发起下一代区块链网络Aeternity


 
德国计算机科学家“以太坊教父”Yanislav Malahov于2016年发起成立了下一代区块链网络Aeternity,旨在重树当今智能合约的底层协议。Aeternity核心开发团队还包括了前Augur核心开发者Zack Hess以及前Synereo核心开发者Jack Pettersson。最近,团队已经在Github上公布测试网络(testnet)源代码,并将于2017年4月初进行Pre-ICO轮融资活动。作为一个全新的区块链网络,Aeternity一大技术创新就是状态通道(state channels)。
状态通道(state channels )简介

 
状态通道实质是交易关联的两方建立的一个专属的、图灵完备的智能合约运行环境,交易双方在状态通道中运行智能合约,并签署状态更新,而区块链负责结算和执行(仅适用于有争议的情况)。
 
在Aeternity网络中,只有其aeon代币转账这样的状态更新需要在链上进行确定,而aeon能够转账的前提是交易双方已经将其存入状态通道中。这将使得所有通道各自独立,任何涉及通道的交易都可以平行处理,显著提升交易吞吐量。交易关联方的数据都在状态通道中,能很好地保护隐私。
 
状态通道示例
在实际操作中,如果Alice和Bob希望使用Aeternity上的状态通道进行交易,他们会经历如下流程:
 
1)Alice和Bob签署了一份交易,这笔交易明确了他们各自向通道内存入了多少资金(以代币aeon计算),并将其公布到链上。
2)一旦通道开启,Alice和Bob都可以创建新的通道状态,将其互相发送并签署。通道状态可以是通道内资金的一次再分配,或是一份决定再分配内容的合约。每一个通道状态都有不断增加的随机数,并由双方签署,所以如果发生争议,最后一个有效的状态可以被提交到链上,然后由区块链来执行。
3)通道可以如下两种方式之一关闭:
a)如果Alice和Bob决定,他们已经交易完毕,且同意他们各自的最终余额,他们可以签署一笔交易,声明同意此事实,并将其提交到区块链上,后者将关闭此通道,并相应地再分配通道内的资金。
b)如果Alice拒绝签署最终交易,无论原因是什么,Bob都可以提交两者都签署过的最新的一个状态,并提请通道按此状态关闭。这将开启一个倒计时。如果Alice认为Bob不诚实,她有机会在倒计时完毕前,公布一个双方都签署过的、但随机数值更高的状态。否则,通道将在倒计时完毕时关闭。
Aeternity对比现有区块链体系(如以太坊
 
本文仅代表作者观点,不代表百度立场。

作者:七文教

转自:https://po.baidu.com/feed/share?isBdboxShare

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。