侧链翻译成人话怎么说
侧链的目的
区块链技术与传统技术比较,在是否中心化的立场上,是呈对立态度。(内容均已比特币为例)
传统技术中,比如最近微信对公众号功能实行了一系列的改版,开发团队在改版之前不需要普通用户的同意,顶多事后做个用户调查。用户们觉得这个改版好就用,觉得不好也得用,技术的更替,功能的革新等等的决定权与普通用户无关。
但是区块链不一样,在这个没有中心的世界里,没有一个权力中心来说什么是对什么是错,每个节点都有每个节点不同的想法。如果做这么一个试验,让所有的节点做一个选择题,选项是1或者2,两个选项毫无意义只是一项测试并且承诺选1的节点将获得价值1000美元的BTC奖励,我相信还是会有很大一部分人选择2。
这样就产生了一个问题,如果想要对比特币的共识机制做一点优化,比如为了适应交易账单的逐渐增多,需要增加每个区块的大小到10m或者100m;为了让交易能够更快的确定交易更改每个区块的生成事件为1分钟或者2分钟等。
这需要系统中全部或者绝大部分节点的同意,如果有相当部分的人不同意而强制修改协议的话,将会流失这部分节点,并触怒这部分不同意者,他们可能会出现一些损人不利己的操作从而影响比特币的正常秩序。随着协议修改的次数增多,流失的节点也会逐渐增多,最后把比特币变成一个自娱自乐的游戏。
比特币的优化急不可待,比特币的协议不可侵犯,如何在这两个相互对立的前提下找到一种能让双方都互不影响的方法呢?
目前的答案就是:侧链
侧链的概念
银行和微信,就可以简单的理解为一条主链与侧链的关系。只是他们都是中心化的组织。
如果要直接用银行卡给100个好友发总共200元的随机红包,那么我能想到的操作方式是:
a、利用随机函数生成100个随机数;
b、按照随机数的大小比例,算出每位好友应该得到的人民币金额;
c、根据计算出的金额,逐个的给每位好友转账。
看起来只有3个步骤,但是每个步骤的繁琐程度是相当高的,特别是步骤c。
而利用微信给100个好友发总共200元的随机红包就简单许多:
a、拉群
b、发红包
用银行卡需要的复杂操作在微信里只需要简单轻松的2步就能完成。我们额外需要再做的事情就是在发红包之前把钱从银行安全的转移到微信,在领了红包之后再把钱从微信安全的转移到银行。
侧链就是把主链的币安全转移到侧链,又能从侧链安全的把币转回主链。而侧链存在的目的就是为了能够扩展主链的应用或者功能。
概念非常的美好,但是目前侧链存在的诸多的技术难题需要克服,但是想想银行存在多少年,微信又才多少年,我也就释然了。