虛擬貨幣教學

區塊鏈排列呈現所有轉帳記錄|【區塊鏈的基礎】


在前一章節中,說明了區塊鏈的原理。由於交易在傳送至世界各地的礦工(伺服器)時,所需花費的時間各有不一,因此區塊會依據一定的時間來集結各個交易。交易的抵達順序會依各個礦工而產生差異,此點也會為虛擬貨幣的餘額紀錄方式帶來影響。

參考文章:區塊鏈使用「區塊」的原因|【區塊鏈的基礎】

以下將對一般的儲蓄帳戶以及區塊鏈的管理方式進行比較。

一般的儲蓄帳戶管理方式

一般來說,設置於電腦中心的系統資料庫中,會紀錄每個儲蓄帳號的所剩餘額。證券公司的股票帳戶與網路商店的會員帳戶也是基於相同的原理。

舉例來說,假設帳戶A、B、C分別擁有100萬日圓、10萬日圓、10萬日圓的餘額,且「從帳戶A轉50萬日圓到帳戶B」的交易①出現。這時,帳戶A會減少50萬日圓,帳戶B則會增加50萬日圓。以結果來看,帳戶A、B、C會分別變成擁有50萬日圓、60萬日圓、10萬日圓的狀況。同樣地,當「從帳戶B轉20萬日圓到帳戶C」的交易②出現時,餘額則會轉為50萬日圓、40萬日圓、30萬日圓。這2筆交易就此順利完成。

【圖1】

儲蓄帳戶管理方式

對於一般的儲蓄帳戶管理來說,由於是由電腦中心的資料庫來記錄最新的餘額數字,因此交易的處理順序極為重要。在前述的例子中,如果交易的抵達順序為交易②早於交易①,那麼在執行交易②的時候,便會因為當時的帳戶B只有10萬日圓,導致轉帳失敗的結果。

可見一般的儲蓄帳戶管理方式中,交易的抵達順序相當關鍵。

而在區塊鏈的模式之下,由於有許多礦工會以不同的順序來接收交易,因此若依照上述的方式,每個礦工都有可能在轉帳成功/失敗之間變換,進而使之喪失了整合性。

區塊鏈的帳戶管理方式

在管理一般的儲蓄帳戶時,交易抵達的順序極為重要,其根本的原因在於「交易發生時無法確定最新的帳戶餘額」。而區塊鏈的交易模式中,則是只能以自己目前持有的金額來進行轉帳。

具體來說,區塊鏈上記錄著全部的交易。從最早的金額產生開始,網路上所有的礦工都會依序追蹤轉帳的目的地,藉此計算目標帳戶的餘額。所有的交易都會按照順序紀錄,無法被擅自刪除,此點與江戶時代商人所使用的帳簿概念雷同。

舉例來說,如圖2所示,有①~③的3個交易存在。帳戶X一開始擁有1.0 BTC(Bit Coin),並將此1.0 BTC全數轉給帳戶Y。交易②則是帳戶Y從1.0 BTC中轉0.5 BTC給帳戶Z。在區塊鏈當中,②的交易產生時,帳戶X轉來的1.0 BTC轉帳交易,會以小額分別傳送的型態,製造出全新的交易行為。

更甚,如同③的交易,從帳戶Y轉0.3 BTC給帳戶W時,來自帳戶X的交易餘額0.5 BTC,會再更加細分成0.3 BTC的交易並加以傳送,形成全新的交易。

【圖2】

區塊鏈的帳戶管理方式

也就是說,僅有發送到自己帳戶中的交易金額,才能夠再被轉送至下一個目的地。就像是將寫有自己帳戶號碼的錢收下並放到錢包中,當自己需要付款時,再將寫有收款人姓名的鈔票寄出。大家可將交易想像成此處鈔票的角色。

而每個帳戶的餘額,都可藉由追蹤每筆交易來計算得出。

由此可見,區塊鏈與一般銀行儲蓄帳戶的管理方式截然不同。而其原因便如前文所述,是因區塊鏈並無中央管理員的存在,而是由世界各地、為數眾多的礦工進行管理所致。


本文來源OANDA日本官網上野 仁(Hitoshi Ueno)撰寫的文章。

上野 仁(Hitoshi Ueno),工程師(資訊工程),博士(工程)。
1984年在山梨大學完成碩士課程(主修計算機科學)後加入日立製作所。主要在系統程式開發實驗室、企業伺服器事業部等從事計算機體系結構和基礎軟體的研發工作。
2015年起任第一工業大學東京上野校區信息電子系統工學系教授。並且對生物訊號處理相關的程式開發和各種先進軟體的研究深感興趣。

虛擬貨幣(加密貨幣)教學

比特幣

我們將詳細介紹比特幣(BTC)以太坊(ETH)等國際知名虛擬貨幣(加密貨幣)的基本知識、交易策略、技術分析工具等內容。 我們希望透過這些內容的閱讀,可以幫助更多的投資人提升投資虛擬貨幣的技巧與收益。