侧链设计原理

undefined

侧链设计原理

需要个小的智能合约. 需要锁住1条链上的钱.

要做侧链,

结构要从 address, amount.改为

address不止是地址,还要包括虚拟机之类的东西.

我们提议让父链和侧链相互做数据的SPV验证。由于不能指望父链客户端能看到每条侧链,为了证明所有权,用户必须从侧链导入工作量的证明到父链。在对称式双向楔入中,反向的操作也是如此。

为了让比特币系统成为父链,需要有一个能识别和验证SPV证明的脚本扩展。最起码的要求是,这种证明需要做得足够小,以便能放进比特币系统一个交易之中。不过,这只是一个软分叉,对于不使用新功能的交易不会产生影响。

BTC 可以有无限多的侧链.

identity = digest (摘要)

digest 来自 head ( current, nounce,…)

current <—- body (merkle tree)

某个交易存在在连上.

有2个方式确认.

  • 拥有整个区块链. 每个区块和身份

    需要个小的智能合约. 需要锁住1条链上的钱.

    要做侧链,

    结构要从 address, amount.改为

    address不止是地址,还要包括虚拟机之类的东西.

我们提议让父链和侧链相互做数据的SPV验证。由于不能指望父链客户端能看到每条侧链,为了证明所有权,用户必须从侧链导入工作量的证明到父链。在对称式双向楔入中,反向的操作也是如此。

为了让比特币系统成为父链,需要有一个能识别和验证SPV证明的脚本扩展。最起码的要求是,这种证明需要做得足够小,以便能放进比特币系统一个交易之中。不过,这只是一个软分叉,对于不使用新功能的交易不会产生影响。

BTC 可以有无限多的侧链.

identity = digest (摘要)

digest 来自 head ( current, nounce,…)

current <—- body (merkle tree)

某个交易存在在连上.

有2个方式确认.

  • 拥有整个区块链. 每个区块和身份