轻松理解比特币侧链机制

作者: 黄洪清 | 来源:发表于2016-03-10 10:06 被阅读2076次

作者:黄洪清
BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQA
Creative Commons Attribution 3.0

对话

小明:我有一个比特币地址和一个莱特币地址,我可以把比特币发到莱特币地址么?
小亮:莫开玩笑,比特币,莱特币是两条独立的区块链,这怎么可能?
老师:小亮同学说的对,比特币,莱特币是两条独立的区块链,现在比特币不能发到莱特币地址,小明同学的想法很有创意,如果莱特币块链成为比特币的一个侧链后,比特币就可以发到莱特币地址。同理如果比特币成为莱特币的侧链,莱特币也可发送到比特币地址。

侧链机制,简单的说,就是一种使货币在两条区块链间移动的机制。

为什么需要侧链?

比特币在发展中,会有各式各样的创意想法。由于比特币协议的特殊性,实实在在的钱,不能出错。
所以各种改进建议很难实际操作测试。
侧链,提供了一种实施各种新功能的机制,同时也提供了以后协议平滑升级的机制。

侧链怎么是工作的?

先回顾下比特币的支付过程。
在比特币网络,比特币的拥有权其实是比特币的移动权。
小明拥有一个比特币,表示其拥有一个比特币的移动权。

现在支付比特币的两种情况:
1,支付到个人地址
把1个比特币从地址A支付给地址B后,
协议约定:地址B的拥有者可以移动此1个比特币

2,支付到联名地址(也就是多重签名地址)
把1个比特币从地址A支付给3人2定的联名地址地址B后,
协议约定:联名地址B的3人中有两个人的签名就可移动此比特币。

为了实现侧链机制,将新增一种地址类型,(此类型地址包含有相应侧链的信息)
把1个比特币从地址A支付给此类型地址后
协议约定:此1个比特币的移动权转移到了侧链里的拥有者手里。
此1个币在主链被锁定,同时侧链会产生一个输入来源为主链的交易。
此1个币可在侧链里流通,最后的拥有者在主链移动此币时,币又回到主链流通。

几点说明

1,比特币在侧链里流通时还是比特币,侧链的比特币与主链的比特币通常是1比1的汇率,也可能有预定的汇率。
2,侧链的挖矿不能产出比特币,侧链可能有自己的币,也可能没有自己的币,仅是为了比特币的流通。
3,侧链可能是对等的和非对等的。对等的侧链独立存在,其也可成为主链。主侧是相互的,如果有足够的需求,比特币也可成为莱特币的侧链。非对等侧链依赖主链而存在。
3,去中心化没改变,每个人或公司都可创建自己的比特币侧链,用户和矿工认同的会成为主流。
4,当然侧链要有足够的算力保证侧链的可靠和安全。
5,侧链白皮书提出了清晰的侧链框架,具体侧链怎么实现容许设计者自由发挥。

思维拓展

1,如果一个侧链由于设计错误或是无人维护失败了,最大的风险就是:移动到侧链的比特币丢了,相当与比特币支付给了一个私钥遗失的地址。不会影响比特币网络的运行。
2,一开始人们对侧链的可靠性存疑,更信赖主链。如果出现一个设计明显优越和可靠的侧链,比如:支付验证时间很快等。经过长期测试可行,人们会更乐意在侧链移动比特币,随着比特币逐步往侧链移动,等到主链不再产出新币时,人们都在侧链交易,这时主链没有交易,也没有矿工,侧链成为主流,比特币实现了自然的升级。

侧链可能实现的一些创意想法

1,滞留费。
即长期不移动的币随着时间的推移将减值,减去的金额回馈矿工。
比如超过1年不动的币,每年减值10%。
现在的比特币网络,时常有大户丢失密钥,相应的币也就丢了。
这将降低比特币经济体货币的充足性和流动性,被认为是比特币潜在的一个风险。
通过滞留费,鼓励货币流动,激励矿工,也可回收一些因丢失密钥丢掉的币。

2,新的挖矿所得约定。
矿工的算力如果威胁到网络安全,将扣发挖矿所得。比如,算力超过50%的矿工没有奖励,这样可约束矿工节制算力,防止51%攻击。

3,挖矿所得延期支付约定。
现在,矿工挖到矿后立即得到奖励和交易费。这个约定把挖矿所得延期支付。 比如:在挖到矿的100个区块后支付挖矿所得。
这有助于激励矿工维护网络的正常运作。

4,定期可动用地址。
新增一种与时间有关的地址。只有到了特定的时间才可动用该地址的币。
比如人们可以把10个币发到这类型地址,设定10年后用。时间没到时,任何人,包括拥有者,也不能动里面的币。

这只是部分的创意想法,你可能也有自己的创意,比特币社区的创意点子是层出不穷的。

每种创意都有这样那样的优点缺点,侧链,为我们提供了一个无碍测试和升级的机制。

相关文章

  • 轻松理解比特币侧链机制

    侧链白皮书:用楔入式侧链实现区块链的创新 对话 小明:我有一个比特币地址和一个莱特币地址,我可以把比特币发到莱特币...

  • 轻松理解比特币侧链机制

    作者:黄洪清BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQACreative Com...

  • 区块链基础知识

    1、侧链 侧链协议是指:可以让比特币安全地从比特币主链转移到其他区块链上,有可以从其他区块链安全地返回比特币主链的...

  • 如何简单理解“侧链”

    侧链协议 侧链协议是指(以比特币为例):可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返...

  • 探索区块链技术

    区块链技术来源 谈到区块链,就不得不提比特币,区块链作为比特币的底层技术,是伴随着比特币而产生的。比特币交易机制中...

  • Security of Bitcoin

    粗略说一下bitcoin的安全机制。 先理解所谓的比特币挖矿是指什么。比特币是一个块链(block chain),...

  • 以太坊上的侧链技术Loom(一)

    什么是侧链 侧链(SideChains)因为最早是由比特币提出,所以这个概念后期也更多的是在描述比特币相关的扩容,...

  • 比特币概念--关于比特币的运作机制

    要理解比特币,首先需要理解比特币的转账机制和比特币的几个关键概念。 比特币如何进行转账呢,首先需要登录比特币的钱包...

  • POW未来依然是最重要的共识

    区块链共识机制的设计主要来源于比特币,POW是比特币发展10年来已经被验证最可行的共识机制,而比特币POW共识机制...

  • 共识机制的基础知识

    共识机制是什么? 区块链是伴随比特币诞生的,是比特币的基础技术架构。可以将区块链理解为一个基于互联网的去中心化记账...

网友评论

  • 66a70029c200:老师,我想问一下,现在的比特币区块链或者其他的区块链本身,如果升级比如说修改共识呀等等,那之前的数据怎么办?丢失?迁移的话怎么迁移?
    66a70029c200:@黄洪清 那老师,EOS是基于以太坊的代币,那可不可以说是以太坊的侧链?而且这个侧链具体怎么实现,EOS是基于ERC20代币标准的以太坊代币,为什么就可以与以太坊分开来说呢?而且现在还分开以太坊开发和EOS开发,搞不懂呀,EOS不应该只是在以太坊上通过智能合约写的代币么
    黄洪清:@ZhouRussWest 软分叉会保持对之前数据的兼容,硬分叉时,不兼容旧的数据,守旧派会维护之前的链,新旧行程两个独立的链,就看哪个被认可,无论如何,旧的币在新链肯定适用。
  • 思绪飘然:不错的文章!
  • yuanbuyuan:写的真棒,谢谢你。
  • 信仰追梦人:您好,你是计算机工程师吗?
    黄洪清: @自由飞侠freeflash
    是的

本文标题:轻松理解比特币侧链机制

本文链接:https://www.haomeiwen.com/subject/aodtlttx.html