写在文前:视频版本和文字版本略有不同,想要看我深情并茂演绎请看视频版本,思维逻辑怪请看文案加长长长版。我是,不靠颜值靠才华的胖小喵~

But as a concept, federation surely represents the future of networks, so that they become not as islands of digital power, but overlapping ‘networks of networks’. It is happening already. ------John Dunn

在过往的《喵懂区块链》系列科普中,我们已经介绍了诸多区块链目前面临的问题。说到问题,其中越不过去的一个坎就是“跨链&侧链”问题,这是区块链想要瓦解数据孤岛,实现“价值互联网”的核心。因而,本文就先带大家了解一下侧链---Sidechain。

侧链这个概念,原生于比特币社区。我们知道如果想要在比特币网络上增加新功能,则需要社区达成高度共识,所以一直以来进度比较缓慢。为了迅速迭代加密货币的功能,人们的第一直觉是去创造一种新的加密货币,这样造成的结果就是:大家反复复制比特币代码,再叠加一点新功能,新项目就热腾腾出炉了。这不仅会导致加密货币种类泛滥,还会造成社区力量的涣散。

所以当时社区的小伙伴就在想有没有办法将所有的力量都汇聚在比特币上,将其他比特币实现不了的功能,通过侧链的形式附加到比特币网络上去。2012年前后,比特币社区中出现了一种“有去无回”式的one-way peg单向锚定技术,可以实现比特币的销毁和侧链代币的1:1释放。

有One-Way Peg,自然就会有two-way peg,也就是说要实现代币从主链转移到侧链,同时再从侧链回到主链。

2014 年10月22日,Adam Back[ Adam Back,哈希现金(Hash Cash)创始人,详情可见《喵懂区块链第七期|比特币诞生前,加密货币“死”了多少回?》]和他的小伙伴们Matt Corallo,Luke Dashjr,Mark Friedenbach,Gregory Maxwell[ Matt Corallo,Luke Dashjr,Mark Friedenbach,Gregory Maxwell均为比特币核心开发者。]等,发布了侧链技术白皮书 《Enabling Blockchain Innovations with Pegged Sidechains》,提倡大家通过创建侧链的形式来进行创新,初步展开了Two-Way Peg双向锚定形式的探索。

那么到底什么是侧链呢?

首先,侧链并不是指具体的哪条链,而是一个协议,能让代币从主链“转移”到其他区块链,并且也能安全的从其他链返回到主链的协议就叫侧链协议。其次,我们所谓的“代币转移”并不是真的把币从一条链流通到另一条链,而是在一条链上锁定主链币,在另一条链上释放侧链币的过程。要实现这种双向转移(Two-Way Peg)的形式有多种,常见的包括Single Custodian(单一托管模式),Federated peg(多签联盟模式),SPV Proof(SPV证明模式),Drivechain(驱动链模式),Hybrid Models(混合模式),本文主要分析前三种类型。

1.Single Custodian(单一托管模式)

最简单得实现主链与侧链双向转移的方法就是将主链上的数字资产发送到一个托管方,类似于交易所的形式,当托管方收到相关信息后,就往侧链转移等价值的侧链币,反之亦然。这种形式相当简单粗暴,缺点也相当明显---中心化问题严重。

2.Federated peg(多签联盟模式)

多签联盟模式和单一托管模式的区别就是,中间的托管方不是一个,而是多个,每一笔交易需要M-of-N 多重签名确认(M-of-N解释:比如这个联盟是30个成员,一笔跨链的成功执行需要25个以上的确认,那就是25-of-30,这根据场景不同,规则不同)。这就避免单个公证人有一票否决权,削弱了权力的中心化(相对于第一种方案而言),反之亦然。

3.SPV Proof(SPV证明模式)

这种模式是Adam Back侧链白皮书中着重探讨的方式(也是大家理想中的样子),我们举个例子讲一讲~

比如小A想要用1个比特币和小B兑换1个侧链代币,因为他要跨到遥远的另一条链上去,所以他的交易输出必须跟正常交易不一样,我们称之为“特殊的SPV输出”(SPV Lock Output),等这笔交易通过了Confirmation Period(确认阶段),被确认之后,矿工就会检测到这笔交易不一样,并把这笔交易的SPV Proof(SPV证明)[ SPV Proof,即Simple Payment Verification,简称SPV。SPV的目标是为了验证某个交易支付是否存在,以及得到比特币网络多少个确认(多少个区块)。]广播到侧链当中去,SPV Proof就是代表着:“hey,我们已经乖乖完成了主链上的扣款操作了,你抓紧在侧链上把相应的代币释放出来哦”

侧链矿工接受到该信息之后,就会在侧链上释放相应的代币,并将交易写入区块当中,经过reorganization period(重构阶段)之后,从主链到侧链的交易就正式完成了。

关于Confirmation Period以及Reorganization Period,我们这里还可以扩展解释一下:比特币在交易经过一次确认之后,也就是当部分节点收到了打包了这个交易的区块之后,还不能保证交易的最终安全,因为在此之后,其他的分支可能会成为最长链,于是造成区块链的重新组织,造成打包了之前交易的那个区块成为孤块,之前确认的交易可能失效。为了防止以上可能性,于是我们要度过Confirmation Period以及Reorganization Period之后,才能保证交易的安全。

反过来,从侧链到主链的过程,也是一样的。

虽然第三种方案看起来是最完美的trustless方案,但是Adam Back在侧链白皮书中也谈到:“One of the challenges in deploying pegged sidechains is that Bitcoin script is currently not

expressive enough to encode the verification rules for an SPV proof.” 简而言之就是部署检验SPV proof的规则是一个巨大挑战,这需要比特币实施软分叉,需要改动比特币的代码(比如增加一个OP_SPVProofverify操作码,但目前比特币代码中还未出现部署相关操作https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki#2-way-pegged-sidechains,这里需要提一句的是我们前文提到的“特殊的SPV输出”,就是特殊在这里,由于目前还没有具体案例,所以没法直接点出具体特殊的情况如何),而改动比特币代码而不是随随便便的事情,需要整个社区的高度共识,所以目前虽然我们在侧链上已经有了非常多的尝试,比如比特币的智能合约侧链RSK,Blockstream发布的比特币商用侧链Liquid等等都还是采用Federated peg(多签联盟模式)。

例子详情:

1.RootStock RSK 的更新版的白皮书上上也可以看到,目前 RSK 也是使用了联合楔入的形式。

2.Liquid也是采用Feratedpeg形式,其联盟包括Bitbank、Bitfinex、BitMEX、OKCoin等在内的23家数字货币行业知名公司组成的。

以上是关于侧链的一些基础概念和状况描述,如果有任何问题欢迎留言跟我们探讨~

备注:本期科普内容由喵懂智囊团&巴比特专栏作家---Peter王广忠提供技术支持

巴比特海盗号作者:Peter 王广忠  Github@happypeter

参考:

https://blockstream.com/sidechains.pdf

https://www.rsk.co/noticia/sidechains-drivechains-and-rsk-2-way-peg-design/

https://blockstream.com/strong-federations.pdf

https://www.youtube.com/watch?v=rzLhw7XI1uo

https://blockstream.com/strong-federations.pdf

https://www.8btc.com/article/290394

https://www.8btc.com/article/290635

https://en.bitcoin.it/wiki/Chain_Reorganization

IEO大解析

4月1日晚8点,巴比特首档社群互动访谈栏目she knows第二期邀请交易所,首发IEO项目和特邀观察员,在线直播回答任何关于IEO的疑问:IEO为何如此火热?是新瓶装旧酒?还是融资模式的创新?会引领牛市?还是昙花一现?4月1日,2日两场直播给你答案。扫码回复“SK”即可进入she knows社群!

看大咖来啦

响马,Fibos的创始人,开源服务器应用框架Netbox的作者、西祠胡同创始人。

视频|《8问》Fibos创始人响马:当成本趋近于零,区块链就会有大规模应用

比特币突破4K美元,或与道琼斯指数暴跌有关

一夜之间近亿元被盗,韩国最大数字货币交易所遭“内鬼”洗劫

独家丨港交所李小加:5G时代,区块链等技术将催生新的交易所和交易模式

经济学家:比特币在所有资产中涨速最快、涨幅最高,百万一枚指日可待?

吴忌寒:ASIC矿机的出现不可避免,更有利于实现去中心化

回复 区块链报告 免费下载 《37份国内证券行业发布的区块链研究报告》

回复 工信部 免费下载 《中国区块链技术和应用发展白皮书》

回复 超级账本 免费下载《超级账本Hyperledger白皮书》

回复 比特币白皮书,免费下载《比特币:一种点对点的电子现金系统》

回复 以太坊,免费下载《以太坊白皮书》

回复 侧链 免费下载《侧链白皮书:用楔入式侧链实现区块链的创新》

回复 欧洲央行 免费下载《欧洲央行分布式账本技术报告》

回复 高盛 免费下载 《高盛区块链报告:区块链 从理论走向实践》

回复 闪电网络 查看《详解最近大热的闪电网络、雷电网络和CORDA到底是什么》

回复 闪电网络白皮书 免费下载《比特币闪电网络白皮书:可扩展的 off-chain 即时支付》

回复 麦肯锡 免费下载《麦肯锡区块链报告:银行业游戏规则的颠覆者》

回复 IBM  免费下载《IBM 区块链热点技术与应用》

回复 毕马威 免费下载《毕马威区块链研究报告:价值互联的不变协议 》

回复 金融科技 免费下载《中国领先金融科技50强》

回复 直播间 查看往期所有大咖视频+文字版集合

回复 时戳资本 可获得时戳资本所有研报下载链接

回复 喵懂 可获得从0到1区块链进阶课程视频链接

回复 8问 可观看与重磅嘉宾深度对话视频链接

回复 She knows 可获得行业大咖话题直播链接

喵懂区块链23期|9012年了,侧链还是一只又死又活的薛定谔猫?相关推荐

  1. 喵懂区块链21期 | Monoxide:在突破不可能三角的边缘试探?

    写在文前:本期Monoxide这个单词发音有误,重音应落在第二音节,而非第一音节,请不要向小喵学习! 上集我们说到区块链不可能三角,那么现在是否存在可行性的解决方案呢?欸,今天我们就来聊一聊被国际网络 ...

  2. 文储研习社第06期 | 一张图,看懂区块“链”

    文储研习社是文储区块链技术人员自发组织的学习交流社区,旨在于追踪区块链时下最新热点,解码热点蕴含的未知领域,享受思想交流的碰撞,欢迎志同道合的小伙伴加入我们,共同学习与成长,长按下面二维码可入群交流. ...

  3. 区块链入门-带你搞懂区块链-熊丽兵-专题视频课程

    区块链入门-带你搞懂区块链-221人已学习 课程介绍         区块链已火遍全球,很多人都想要能够清晰的了解什么是区块链以及区块链的价值在哪里,本课程将从入门开始,为你讲解区块链技术核心概念与原 ...

  4. 5分钟带你看懂区块链浏览器

    翻译 | 王国玺 编辑 | 波波 今天币价涨了,明天币价跌了--币价在媒体笔下的涨涨跌跌,似乎成了区块链留给普通人的唯一印象. 而事实却是,绝大部分普通人甚至连区块链的门都没摸过,更别提真的去探索区块 ...

  5. 一文读懂区块链技术,史上最全,最通俗

    (来自公众账号:赛联信链) 区块链已经来到世界14年了,中国成为重大战略也三年了.你说大家都懂区块链?其实人人都迷迷糊糊是真的,都知道却又说不清.作为区块链教育从业者,给学员讲了无数次,今天我有义务再 ...

  6. 区块链是怎么保证可信的?附:一张图看懂区块链

    区块链是怎么记账并保证账页可信的? 创世区块:创建一个区块,序列号为0,交易信息为空,时间为当前时间,不可更改,一般使用单例模式.将创世区块的原始信息进行Hash,保存. 第二个区块:原始信息包括:创 ...

  7. 你也可以看懂,量子力学的困惑,测不准原理 薛定谔的猫 !

    量子力学已经是现代物理学的基础学科之一,其影响力越来越大!巨大的影响力迫使着人们了解它,可量子世界中的种种奇异现象却挑战着常人的逻辑底线.甚至 让许多物理爱好者也摸不着头脑, 以至于玻尔(量子物理学家 ...

  8. 【学习笔记】薛定谔的喵咪Cat—球盒问题(全详解)

    [学习笔记]薛定谔的喵咪Cat-球盒问题(全详解) 传送门:薛定谔的喵咪 \(Luogu-U77460\)(自自上传的题目,数据略水,尤其是 \(opt=9\) ,以后找时间补上) [题目描述] 当一 ...

  9. 区块链发展前景究竟怎么样?——三分钟看懂区块链的未来

    试试蹭一波区块链的热度,欢迎关注,转载请评论或私信咨询.以下图片均来自百度,侵删. 最近区块链的概念被炒得火的不行,但我们实验室,或者说科研学术界却好像还不温不火,没有外面市场炒得那么火热.但是话又说 ...

最新文章

  1. 谱聚类(Spectral clustering)(2):NCut
  2. 爷青回!16年前“打球AI”意外走红,程序员留下了自己的ICQ和MSN
  3. PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
  4. 并发编程-13线程安全策略之两种类型的同步容器
  5. Servlet实现的个人所得税计算器
  6. 定义一个集合类Set,(考察动态数组的建立)
  7. 【论文学习】高频分量有助解释卷积神经网络泛化 High-frequency Component Helps Explain the Generalization of CNN
  8. 从web编辑器 UEditor 中单独提取图片上传,包含多图片单图片上传以及在线涂鸦功能...
  9. JAAS:灵活的Java安全机制[转]
  10. linux路由内核实现分析(一)----邻居子节点(2)
  11. 定时压缩log日志文件
  12. Microsoft Office Communications Server 2007排错日志
  13. 十一、Oracle学习笔记:高级关联查询
  14. eplan打开提示激活许可_EPLAN 2.8将采用最新的licensing许可技术
  15. Webservice CXF 调用报错 Could not find conduit initiator for address:
  16. flex实现四个元素分布在盒子的四个角
  17. SystemUI原生信号塔替换为五格信号塔
  18. 前端培训丁鹿学堂:css伪类选择器(一)
  19. 洛谷——P1348 Couple number(java实现)
  20. sun java 考试_Sun Java认证考试科目

热门文章

  1. 33-Figma-数据采集器使用方式-后裔采集器
  2. 泛泰手机SK版本系统注意事项(未完待续)
  3. 即试即买丨帕克西首推假发自动售卖机,3D发型试戴变革假发购物体验!
  4. 【闪亮的玻璃图标悬浮效果】
  5. ORACLE SQL常用用法
  6. Centos7安装pt-query-digest慢查询工具与实践
  7. latex调行距_LaTeX 的行距机制
  8. 如何变更Win10系统电脑的锁屏壁纸?分享经验!怎样选择Win10电脑的锁屏壁纸?
  9. 某电商平台数据分析报告(1)
  10. LM386喇叭驱动电路