日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区块链研习 | 什么是区块链的链外交易和链内交易

發布時間:2025/4/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 区块链研习 | 什么是区块链的链外交易和链内交易 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以比特幣為代表的公有區塊鏈系統一直有一個廣為詬病的缺點:交易性能低。交易性能低包括兩方面:一是交易吞吐量小,二是交易速度慢。交易吞吐量是指系統在單位時間內處理請求的交易數量。交易速度是指系統對交易從提交請求到確認交易成功的平均時間。

在比特幣區塊鏈系統中,這兩個值低得可憐。交易吞吐量是平均每秒7筆,交易速度是平均1小時能完成交易確認。對比一下一般商業銀行的核心系統交易處理能力,交易吞吐量超過每秒2000筆,交易速度基本要達到實時。

正是由于比特幣區塊鏈的交易性能太低,很多人認為這個性能缺陷是導致比特幣無法成為交易貨幣的重要原因。是什么導致了比特幣區塊鏈系統的交易性能低呢?

區塊鏈作為一種分布式賬本技術,核心功能是要把賬目都記下來。通常公有區塊鏈的記賬方式相當于每個人都在一頁賬頁上一條一條的記錄交易,記錄了一定時間后,通過某種競爭辦法選出記錄的最好的一張紙,大家都復制一份,添到自己的賬本上,然后開始新的賬頁記錄和競爭。



這里面有兩個限制:賬頁的大小和記賬的周期。賬頁大小確定了每個區塊所能容納的交易數量,每個區塊容納的交易數量除以記賬周期就是交易吞吐量;


而記賬周期則直接決定了交易確認時間,記賬周期乘以大概率確認區塊有效性的區塊數(比如比特幣里我們通常認為6個區塊基本上就能確定交易有效)就是交易確認時間。



要想提升公有區塊鏈的性能,最直接的辦法就是增加每個賬頁內的交易數量(區塊擴容)和減少記賬周期。(比特幣的擴容之爭,以及比特幣現金(BitCoin Cash)的出現,就是區塊擴容引起的,以后我們會詳細講這個問題。)對于區塊擴容,通常直接影響到區塊的傳播速度。當然,以現在的網絡帶寬和速度來看,比特幣當初確定的1MB大小的區塊確實是比較小,但是小區塊也有小區塊的好處——可以采用更多的通訊方式進行傳播,比如衛星通訊。

減少記賬周期,則會影響到區塊傳播的范圍。如果區塊過大并且記賬周期太短,就會造成去中心化程度的降低。原因很簡單,一個礦工挖到了一個區塊,其他礦工還在下載接收這個區塊時,他已經開始挖下一個區塊了。顯然,接收一個區塊所占用的時間在一個記賬周期中的比例越低,對于全體礦工來說就越公平。否則,先發優勢過于明顯,導致整個系統的去中心化程度降低。與此同時,整個網絡同時挖出塊的概率將會大大增加,就會需要更加復雜的機制來解決這個問題。

因此,對于公有鏈來說,用改變區塊鏈自身的方式來提升區塊鏈的交易性能,想要追趕現在金融系統的交易處理能力,難度還是非常高的。換句話說,我們想提高公有鏈的鏈內交易的交易性能,難度極大。


轉回頭看看傳統金融系統的結構。在我國,不同的商業銀行通過央行提供的大小額支付系統實現了跨行交易。而普通用戶在使用銀行系統的時候,很多交易都是在同一個銀行內進行的,只有涉及到跨行交易時,交易數據才會被提交到央行的系統上進行處理。因此,大小額支付系統上的交易數大大降低了。

區塊鏈上也可以采用類似的辦法來解決。我們把這種方式統一叫做鏈外交易。也就是說,某一個組織或者機構可以提供一些服務,讓我們在鏈外記錄這些交易,每隔一定的時間,把這些交易的結果寫入區塊鏈即可。

舉例來說:Alice、Bob、Charlie、Dave 4個人之間發生了一系列交易:一開始每個人都有100美元,然后Alice轉給Bob 50,Bob轉給Dave 120,Dave轉給Alice 50,Dave轉給Charlie 100,Charlie轉給Bob 80,Bob轉給Dave 100。整個轉賬過程如圖所示:


這些交易之間經過清算,結果就是:



盡管轉賬的過程非常復雜,但是只需要在鏈上記錄下來每個時刻的賬戶狀態(就是每個時間段的清算結果),最終結果與所有交易信息都記到鏈上效果是一樣的。區別在于從鏈上的數據并不知道交易發生的真實情況。

除了這個區別以外,還有一個重要的區別:在鏈外交易時,提供這些鏈外交易服務的組織或機構的信用與整個公有鏈的信用是有差別的。在鏈外交易時,這些交易已經不是一個去中心化的交易了,而是一種局部的中心化的交易系統。當然,由于定時會把交易清算結果寫回鏈上,一旦結果寫回鏈上,我們就能夠確認提供鏈外交易的組織是否存在篡改數據的情況。

從經濟學角度上看,小額交易由于額度較小,對于鏈外交易的服務商來說,篡改數據獲得的利益要小于持續提供服務帶來的盈利。因此,小額交易轉移到鏈外進行,從信任角度來講,沒有過于明顯的區別。未來公有鏈的發展趨勢很可能最終變成一個類似央行清算中心的服務提供者,而實際上大量的小額交易只需要在鏈外交易中進行即可。

原文發布時間為:2017-10-17
本文作者:敖萌
本文來源:雷鋒網,如需轉載請聯系原作者。

總結

以上是生活随笔為你收集整理的区块链研习 | 什么是区块链的链外交易和链内交易的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。