下面我们详细介绍机制的细节。共识机制主要回答三个问题:
a.谁来产生block
b.何时产生block
对于问题c,为防止委托人的权利过高以及时间戳产生的漂移带来的不稳定问题,在实现层面上,采用PBFT(Practical Byzantine Fault Tolerance)算法进行验证 block的合法性,即区块的验证和持久化。对于区块的验证,采用全节点投票的方式, 每当新区块创造出来时,DPOS委托节点需要等待其他节点的投票,而不是有权利立刻写进区块链中。在总结点数为3f+1,出现拜占庭错误(Byzantine fault)的节点数不超过f的情况下,区块链数据可以保证一致性,即:
i、如果一个正确的节点接受并执行了一个区块,那么所有正确的节点都提交相同的区块;
ii、所有正确的节点要么落后于最长链,要么与最长链一致,并且高度相同的区块哈希值相同。

i、用户通过api锁定在主链上的指定通证份额(份额化由主链智能合约实现),并将其逻辑上划转到交易子链中的对应用户账号钱包中;
ii、用户通过下单、撤单等一系列操作,完成通证与其他通证(或者稳定币)之间的交易;
在约定api以及通信协议后,链的功能已经被划分成耦合度相对较低的多个部分。在Artfinity的实现中,由超级节点统筹子链的运作,即超级节点同时负责主链与子链的出块。其结构图如下所示:


Layer 2首先从主链、本地存储单元以及外界获取数据x;之后完成逻辑计算 (s,p,h) = f(x)并将计算验证过程p存储在本地存储单元;最后将最终结果s以及计算哈希h提交到主链完成同步,提交的通讯方式见下c所述。由此即完成了一个功能循环。对于主链上数据的真实性,我们可以提供主链数据的哈希值,调用Layer 2中的验证模块g(p,h)进行验证。
根据安全性、吞吐量的权衡,通常Layer2有以下几种选择:
a、单一节点:具有最快的速度,但是安全性以及去中心化是弱点。一个应用场景为决策过程为多阶段,实时性要求高并且最终只关心结果的情况。
b、多副本状态机:在此我们特指联盟链,其运行pbft共识算法。其具有一定程度上的去中心化、快速的特性。是一种相对于1、3折中的办法。
3、persistent voted oracle(PVO)
对于每个数据d_i,以PVO块中记录的相同的调用方式尝试获取数据d'_ij,如果:
a、d_i=d'_ij,那么标记数据d_i为可复现数据;
如前文所言,AT是Artfinity生态的价值承载和治理凭证,总量为10亿枚,采用预挖方式发行。分配方式如下:
a、团队2亿枚,分36个月解锁,每月解锁三十六分之一;
b、募资2亿枚,已在上交易所时全部释放;
c、基金会5亿枚,其中1亿枚用于生态伙伴建设,1亿枚用于经营活动,3亿枚用于社区激励,四年期使用释放。
1、区块链原生应用:资产通证生产、资产通证流通的消耗以及节点锁仓;
2、生态服务支付:绝艺交易所手续费抵扣、托管入库、溯源产权、资料查询等,是汇率单位,也即将成为合作交易所中AT生态专区的交易对;
3、社区治理投票:AT持有者可以通过链上公开透明的投票参与Artfinity的公链治理。
我们将AT的价值增长方式抽象为“双通道增长模型”:
通道一:交易消耗导致稀缺,稀缺导致价格增长,价格增长带动新的交易用户;
通道二:节点获益促进锁仓,锁仓导致稀缺,稀缺导致价格增长,价格增长鼓励锁仓。
