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 新版本的问世,以及其他安全方面的一些机制改进。
RaiBlocks 相关信息
Graphchain
挪威科学技术大学与 BitSpace 合作推的首个商业化的区块链项目。
Mixin
以聊天工具为载体,端对端的加密钱包服务,毫不费力地接触到区块链世界。
peaq
将区块链技术与 DAG 架构融合,打造代币经济门户。
LNX Protocol
DAG 区块链新范式。
Ferrum Network
跨链去中心化网络与交易平台。
Taraxa
快速、可扩展的设备友好型公共账本,旨在提升物联网生态的可信度、匿名度及其价值。
Oyster Protocol
网站代币化、分布式存储的未来,建立在 IOTA、以太坊上。
Hycon
底层公链,旨在解决交易确认速度低、吞吐量有限等性能问题,实现商业级应用。
Hathor
可扩展且易于使用的数字资产区块链。