RaiBlocks

与经典的公共区块序列化结构不同,RaiBlocks 在白皮书中表述采用的是 DAG 结构,但实际上仍有很大的差别。 IOTA 的方法是用户在交易之前先进行挖矿验证,交易图像密度要更加分散,而 ByteBall 采用的是见证人集中验证的模型,交易图像在大部分时间里接近于线性排列,RaiBlocks 把自己称之为区块点阵结构,每个账户拥有自己独立的区块链,在交易时,在发送方账户与接受方账户的链结构中均通过 PoW 的方式各生成一个新区块,分别叫做发送区块、接收区块。一是可以避免大量的历史交易记录冗余,减少区块占用机器的硬件存储容量;二是加速了交易的处理,能够将转账时间缩短到秒级甚至更低;三是因为不需要有第三方的记账和验证,交易的时候不需要支付手续费;四是通过 PoW 机制可以用来防止攻击者进行垃圾交易。 为了加快微小交易的处理,RaiBlocks 使用传输层的 UDP 协议进行交易,相对于可靠的传输协议 TCP 与 SCTP,UDP 不需要进行握手与确认,因此可以做到大量微小交易的异步快速传输,UDP 传输协议可以支持最大 64K 的单个报文数据长度,这个足可以容纳 RaiBlocks 的交易数据。 PoW 在 RaiBlocks 的作用实际是用防止垃圾交易的,RaiBlocks 采用共识机制是 DPoS,因为只有账户所有者才有能力在自己的账户区块链进行签名并生成一个新的区块,当区块链出现分叉的时候,其原因必然是账户所有者自身的错误操作(不正确的调用了系统提供的 API 接口)或者恶意的双花消费。 此时,RaiBlocks 系统中的代表们将创建一个投票,引用分叉块之前的正常块,并在 1 分钟之内由 DPoS 代表投票决定获胜的区块分支,另一个分支将被丢弃。 RaiBlocks的代币XRB总量为1.33亿枚,在2017年10月已经全部分发完毕。因为没有交易手续费,做为见证人代表、全节点也没有任何的奖励,目前不清楚这样是否会有人有动力去做见证人与全节点。 RaiBlocks 有别于 IOTA 与 ByteBall 的网状结构,使用点阵式的区块来支持点对点的交易,据说 RaiBlocks 目前的性能已可以达到 7000TPS,但目前使用来看,RaiBlocks 钱包还比较简陋,期待着 RaiBlocks 新版本的问世,以及其他安全方面的一些机制改进。


扩展生态系统

超过70+生态系统正在积极增长,同样值得您的关注。