作者:黃洪清
BTC: 194qRKhLATLoYsF6V9ficUXEh9FVsHXqQA
Creative Commons Attribution 3.0
對話
小明:我有一個比特幣地址和一個萊特幣地址,我可以把比特幣發(fā)到萊特幣地址么?
小亮:莫開玩笑,比特幣,萊特幣是兩條獨(dú)立的區(qū)塊鏈,這怎么可能?
老師:小亮同學(xué)說的對,比特幣,萊特幣是兩條獨(dú)立的區(qū)塊鏈,現(xiàn)在比特幣不能發(fā)到萊特幣地址,小明同學(xué)的想法很有創(chuàng)意,如果萊特幣塊鏈成為比特幣的一個側(cè)鏈后,比特幣就可以發(fā)到萊特幣地址。同理如果比特幣成為萊特幣的側(cè)鏈,萊特幣也可發(fā)送到比特幣地址。
側(cè)鏈機(jī)制,簡單的說,就是一種使貨幣在兩條區(qū)塊鏈間移動的機(jī)制。
為什么需要側(cè)鏈?
比特幣在發(fā)展中,會有各式各樣的創(chuàng)意想法。由于比特幣協(xié)議的特殊性,實(shí)實(shí)在在的錢,不能出錯。
所以各種改進(jìn)建議很難實(shí)際操作測試。
側(cè)鏈,提供了一種實(shí)施各種新功能的機(jī)制,同時也提供了以后協(xié)議平滑升級的機(jī)制。
側(cè)鏈怎么是工作的?
先回顧下比特幣的支付過程。
在比特幣網(wǎng)絡(luò),比特幣的擁有權(quán)其實(shí)是比特幣的移動權(quán)。
小明擁有一個比特幣,表示其擁有一個比特幣的移動權(quán)。
現(xiàn)在支付比特幣的兩種情況:
1,支付到個人地址
把1個比特幣從地址A支付給地址B后,
協(xié)議約定:地址B的擁有者可以移動此1個比特幣
2,支付到聯(lián)名地址(也就是多重簽名地址)
把1個比特幣從地址A支付給3人2定的聯(lián)名地址地址B后,
協(xié)議約定:聯(lián)名地址B的3人中有兩個人的簽名就可移動此比特幣。
為了實(shí)現(xiàn)側(cè)鏈機(jī)制,將新增一種地址類型,(此類型地址包含有相應(yīng)側(cè)鏈的信息)
把1個比特幣從地址A支付給此類型地址后
協(xié)議約定:此1個比特幣的移動權(quán)轉(zhuǎn)移到了側(cè)鏈里的擁有者手里。
此1個幣在主鏈被鎖定,同時側(cè)鏈會產(chǎn)生一個輸入來源為主鏈的交易。
此1個幣可在側(cè)鏈里流通,最后的擁有者在主鏈移動此幣時,幣又回到主鏈流通。
幾點(diǎn)說明
1,比特幣在側(cè)鏈里流通時還是比特幣,側(cè)鏈的比特幣與主鏈的比特幣通常是1比1的匯率,也可能有預(yù)定的匯率。
2,側(cè)鏈的挖礦不能產(chǎn)出比特幣,側(cè)鏈可能有自己的幣,也可能沒有自己的幣,僅是為了比特幣的流通。
3,側(cè)鏈可能是對等的和非對等的。對等的側(cè)鏈獨(dú)立存在,其也可成為主鏈。主側(cè)是相互的,如果有足夠的需求,比特幣也可成為萊特幣的側(cè)鏈。非對等側(cè)鏈依賴主鏈而存在。
3,去中心化沒改變,每個人或公司都可創(chuàng)建自己的比特幣側(cè)鏈,用戶和礦工認(rèn)同的會成為主流。
4,當(dāng)然側(cè)鏈要有足夠的算力保證側(cè)鏈的可靠和安全。
5,側(cè)鏈白皮書提出了清晰的側(cè)鏈框架,具體側(cè)鏈怎么實(shí)現(xiàn)容許設(shè)計(jì)者自由發(fā)揮。
思維拓展
1,如果一個側(cè)鏈由于設(shè)計(jì)錯誤或是無人維護(hù)失敗了,最大的風(fēng)險就是:移動到側(cè)鏈的比特幣丟了,相當(dāng)與比特幣支付給了一個私鑰遺失的地址。不會影響比特幣網(wǎng)絡(luò)的運(yùn)行。
2,一開始人們對側(cè)鏈的可靠性存疑,更信賴主鏈。如果出現(xiàn)一個設(shè)計(jì)明顯優(yōu)越和可靠的側(cè)鏈,比如:支付驗(yàn)證時間很快等。經(jīng)過長期測試可行,人們會更樂意在側(cè)鏈移動比特幣,隨著比特幣逐步往側(cè)鏈移動,等到主鏈不再產(chǎn)出新幣時,人們都在側(cè)鏈交易,這時主鏈沒有交易,也沒有礦工,側(cè)鏈成為主流,比特幣實(shí)現(xiàn)了自然的升級。
側(cè)鏈可能實(shí)現(xiàn)的一些創(chuàng)意想法
1,滯留費(fèi)。
即長期不移動的幣隨著時間的推移將減值,減去的金額回饋礦工。
比如超過1年不動的幣,每年減值10%。
現(xiàn)在的比特幣網(wǎng)絡(luò),時常有大戶丟失密鑰,相應(yīng)的幣也就丟了。
這將降低比特幣經(jīng)濟(jì)體貨幣的充足性和流動性,被認(rèn)為是比特幣潛在的一個風(fēng)險。
通過滯留費(fèi),鼓勵貨幣流動,激勵礦工,也可回收一些因丟失密鑰丟掉的幣。
2,新的挖礦所得約定。
礦工的算力如果威脅到網(wǎng)絡(luò)安全,將扣發(fā)挖礦所得。比如,算力超過50%的礦工沒有獎勵,這樣可約束礦工節(jié)制算力,防止51%攻擊。
3,挖礦所得延期支付約定。
現(xiàn)在,礦工挖到礦后立即得到獎勵和交易費(fèi)。這個約定把挖礦所得延期支付。 比如:在挖到礦的100個區(qū)塊后支付挖礦所得。
這有助于激勵礦工維護(hù)網(wǎng)絡(luò)的正常運(yùn)作。
4,定期可動用地址。
新增一種與時間有關(guān)的地址。只有到了特定的時間才可動用該地址的幣。
比如人們可以把10個幣發(fā)到這類型地址,設(shè)定10年后用。時間沒到時,任何人,包括擁有者,也不能動里面的幣。
這只是部分的創(chuàng)意想法,你可能也有自己的創(chuàng)意,比特幣社區(qū)的創(chuàng)意點(diǎn)子是層出不窮的。
每種創(chuàng)意都有這樣那樣的優(yōu)點(diǎn)缺點(diǎn),側(cè)鏈,為我們提供了一個無礙測試和升級的機(jī)制。