側鏈的目的
????區(qū)塊鏈技術與傳統(tǒng)技術比較搂擦,在是否中心化的立場上,是呈對立態(tài)度类嗤。(內(nèi)容均已比特幣為例)
????傳統(tǒng)技術中,比如最近微信對公眾號功能實行了一系列的改版辨宠,開發(fā)團隊在改版之前不需要普通用戶的同意遗锣,頂多事后做個用戶調查。用戶們覺得這個改版好就用嗤形,覺得不好也得用精偿,技術的更替,功能的革新等等的決定權與普通用戶無關派殷。
????但是區(qū)塊鏈不一樣还最,在這個沒有中心的世界里,沒有一個權力中心來說什么是對什么是錯毡惜,每個節(jié)點都有每個節(jié)點不同的想法。如果做這么一個試驗斯撮,讓所有的節(jié)點做一個選擇題经伙,選項是1或者2,兩個選項毫無意義只是一項測試并且承諾選1的節(jié)點將獲得價值1000美元的BTC獎勵,我相信還是會有很大一部分人選擇2帕膜。
????這樣就產(chǎn)生了一個問題枣氧,如果想要對比特幣的共識機制做一點優(yōu)化,比如為了適應交易賬單的逐漸增多垮刹,需要增加每個區(qū)塊的大小到10m或者100m达吞;為了讓交易能夠更快的確定交易更改每個區(qū)塊的生成事件為1分鐘或者2分鐘等。
????這需要系統(tǒng)中全部或者絕大部分節(jié)點的同意荒典,如果有相當部分的人不同意而強制修改協(xié)議的話酪劫,將會流失這部分節(jié)點,并觸怒這部分不同意者寺董,他們可能會出現(xiàn)一些損人不利己的操作從而影響比特幣的正常秩序覆糟。隨著協(xié)議修改的次數(shù)增多,流失的節(jié)點也會逐漸增多遮咖,最后把比特幣變成一個自娛自樂的游戲滩字。
????比特幣的優(yōu)化急不可待,比特幣的協(xié)議不可侵犯御吞,如何在這兩個相互對立的前提下找到一種能讓雙方都互不影響的方法呢麦箍?
????目前的答案就是:側鏈
側鏈的概念
????銀行和微信,就可以簡單的理解為一條主鏈與側鏈的關系陶珠。只是他們都是中心化的組織内列。
????如果要直接用銀行卡給100個好友發(fā)總共200元的隨機紅包,那么我能想到的操作方式是:
????a背率、利用隨機函數(shù)生成100個隨機數(shù)话瞧;
????b、按照隨機數(shù)的大小比例寝姿,算出每位好友應該得到的人民幣金額交排;
????c、根據(jù)計算出的金額饵筑,逐個的給每位好友轉賬埃篓。
????看起來只有3個步驟,但是每個步驟的繁瑣程度是相當高的根资,特別是步驟c架专。
????而利用微信給100個好友發(fā)總共200元的隨機紅包就簡單許多:
????a、拉群
????b玄帕、發(fā)紅包
????用銀行卡需要的復雜操作在微信里只需要簡單輕松的2步就能完成部脚。我們額外需要再做的事情就是在發(fā)紅包之前把錢從銀行安全的轉移到微信,在領了紅包之后再把錢從微信安全的轉移到銀行裤纹。
????側鏈就是把主鏈的幣安全轉移到側鏈委刘,又能從側鏈安全的把幣轉回主鏈。而側鏈存在的目的就是為了能夠擴展主鏈的應用或者功能。
????概念非常的美好锡移,但是目前側鏈存在的諸多的技術難題需要克服呕童,但是想想銀行存在多少年,微信又才多少年淆珊,我也就釋然了夺饲。