RaiBlocks 是一个可扩展的、去信任化的、零交易费的、低延迟的分布式加密货币。它与比特币相比的特点是,技术上采用区块链点阵结构,使得每一个账户都拥有自己的区块链(即账户链)。使用 DPos 投票机制达成共识。同时也使用 Pow,但是这里使用 Pow 的目的与比特币不同,比特币是进行挖矿式的工作量证明,每挖一次矿大约需要10分钟,由此避免出现双花等问题。源石币主要是用 Pow 来作为减少网络垃圾交易的工具,类似于 Hashcash;Pow 的工作量难度基本保证在几秒中完成。目前 Pow 的阈值是固定的,未来有考虑支持自适应阈值。
RaiBlocks 的关键组件包括交易、区块、账号、账本、节点。
- 其中交易分四种类型:open、send、receive、change。
- 在这里区块和交易可以在一定程度上等价,因为一个区块只包含一笔交易,区块是交易的编号,这也是与比特币不同的地方。
- 每次交易都会有发送块和接收块,发送者签署发送块,接收者签署接收块。由接收块来决定每笔转账的优先顺序;同时每个节点不关心该账号的完整历史交易记录,只关心最新的余额;这样有两点优势:
1. 接收者总是维护一个最新的余额,可以保证随时可以以固定大小的数据交易任何金额(最小 UDP 包)。
2. 如果节点对历史交易不感兴趣,只对最后余额感兴趣,这样可以在保持正确性的同时丢弃历史数据。
网友评论