Chainspace: A Sharded Smart Contracts Platfom
Abstract
Chainspace作为一篇比较早的分片论文,好多细节没有涉及到,比如:在Dishonest模型下的数据恢复,具体的分片划分方法等,但是依旧不能阻止它为一篇很好的分片方案。目前chainspace项目已经被Facebook收购,这也成功的证明了它的价值。
System Overview
in the system, everthing is object!!!
- How chainspace works?
- Nodes are organized into shards
- Shards manage objects.
- Objects can be used only once( by set ‘active’ and ‘inactive’)
我们举一个例子说明这个过程:一个bank account(object),有一笔转账交易,通过智能合约(object)来实现,并且这个智能合约(object)智能使用一次,系统接收到智能合约(object)之后,首先将之前的bank account(object)销毁,然后创建一个新的bank account(object),并且根据合约(object)内容更新balance,最后智能合约,老的bank account的都变为inactive object