亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 專題 > 區塊鏈 > 正文

UTXO:未使用的交易輸出,比特幣核心概念之一

2019-09-13 16:35:14
字體:
來源:轉載
供稿:網友
在比特幣系統上其實并不存在“賬戶”,而只有“地址”。只要你愿意,你就可以在比特幣區塊鏈上開設無限多個錢包地址,你擁有的比特幣數量是你所有的錢包地址中比特幣的總和。比特幣系統并不會幫你把這些地址匯總起來形成你的賬戶。

從我(甲)到你(乙)的一筆比特幣轉賬,是從我的一個錢包地址轉到你的一個錢包地址上去。

接下來的討論就涉及比特幣系統的一個關鍵技術性細節:UTXO(未使用的交易輸出)。通證經濟專家孟巖曾撰寫一篇文章,標題是“其實沒有什么比特幣,只有UTXO”,這個標題指出了,對于計算機來說比特幣是什么——比特幣是區塊鏈賬本上的交易輸出。

我們來看一個兩個人進行轉賬交易的過程,以深入理解UTXO:

假設我有 8 個比特幣,這其實意味著,之前有一個交易把這些比特幣轉入我的地址,這個交易的輸出(即 8 個比特幣)未被使用,我擁有了這 8 個比特幣。

現在,我要發起一個轉賬交易,這個交易中的輸入是讓我擁有這些比特幣的上一個交易。

我要轉賬給你,我做的是,對讓我擁有這些 8 個比特幣的上一個交易進行簽名,把這一新轉賬交易的輸出地址設為你的錢包地址。

這樣,我就發起了一個轉賬支付交易。等礦工將這一交易打包進新的區塊,轉賬交易完成,這 8 個比特幣就屬于你了。你擁有的是你我這個交易的未使用的交易輸出。

對于一個交易簽名所涉及的比特幣的公鑰和私鑰的非對稱加密機制,之后再討論。為便于理解可類比看,錢包地址相當于房間號和鎖,私鑰則相當于鑰匙,鑰匙可以打開對應的鎖。

以上兩個人的轉賬交易過程是:我用私鑰(從一個輸出是我的地址的交易中)取出比特幣,并用私鑰對從我的地址轉到你的地址的新交易進行簽名。一旦交易完成,這些比特幣就轉到你的錢包地址中去。你的錢包中新交易的未使用交易輸出,只有你的私鑰才可以打開。

從以上討論中我們可以看到,的確不存在比特幣,只有未使用的交易輸出(UTXO)。每一筆比特幣都源自上一個交易,可以一直向上追溯上去。而一直向上追溯,在每一筆比特幣的源頭,都有一種特殊的交易,即比特幣礦工因挖礦獲得獎勵的創幣交易,每一個比特幣都是通過挖礦被創造出來的。假設我作為比特幣礦工挖礦成功贏得了 25 個比特幣,那么這個特殊交易是,它的輸入是 0,而輸出是 25 個比特幣進到礦工的錢包地址中。

未使用的交易輸出(UTXO)和我們熟悉的銀行賬戶有著很大的不同。為什么要采用這樣的設計?對比銀行賬戶和比特幣的 UTXO,我們可以看到 UTXO 的優點。

1) UTXO設計易于確認比特幣的所有權

如果采用傳統的賬戶設計,當我要轉賬 8 個比特幣出去時,為了完全避免造假,我們就需要逐一向上追溯,確認之前的每一筆交易,從而證明我的確擁有 8 個比特幣。

采用現在的 UTXO 設計,要確認我擁有 8 個比特幣,只要確認上一個交易我的確獲得了它們即可。通常只要上一個交易是真實的,我就的確擁有這些比特幣。而我們都知道,一個區塊經過 6 次確認,其中的交易可被認為是真實無誤的。

2) UTXO設計與區塊鏈賬本是完全融為一體的

區塊鏈賬本存儲的是狀態。以太坊是對比特幣區塊鏈的改進,在白皮書中,以太坊創始人維塔利克分析了比特幣,他認為,“比特幣賬本可以被認為是一個狀態轉換系統(state transition system)”。以太坊也是采用這種狀態轉換系統的設計,但對之進行了改進。
微觀地看,每一個區塊鏈中的交易都是一個狀態轉換函數,以太坊白皮書就用“以太坊狀態轉換函數”(Ethereum state transition function)來討論在區塊鏈上一個交易的進行過程。
幾乎所有的區塊鏈都是采用這一設計,每一個新區塊和它之前的所有區塊一起形成了一個新的狀態,如此重復、持續下去。在確認之后,之前的狀態就不可篡改,即不可隨意更改。UTXO(未使用的交易輸出)是與這種狀態的設計相對應的。

加深對 UTXO 的理解

UTXO 是 unspent transaction outputs(未使用的交易輸出)的縮寫,每一個比特幣其實都是 UTXO,它是比特幣的最核心概念之一。
參考資料:《區塊鏈:技術驅動金融》中相應的討論,及文章“比特幣和以太坊的記賬方式——UTXO 和賬戶余額”(黃世亮/文)。

你的比特幣就是 UXTO

比特幣的挖礦節點獲得新區塊的挖礦獎勵,比如 12.5 個比特幣,這時,它的錢包地址得到的就是一個 UTXO,即這個新區塊的幣基交易(也稱創幣交易)的輸出。幣基交易是一個特殊的交易,它沒有輸入,只有輸出。

當甲要把一筆比特幣轉給乙時,這個過程是把甲的錢包地址中之前的一個 UTXO,用私鑰進行簽名,發送到乙的地址。這個過程是一個新的交易,而乙得到的是一個新的 UTXO。

這就是為什么有人說在這個世界上根本沒有比特幣,只有 UTXO,你的地址中的比特幣是指沒花掉的交易輸出。

詳看從甲轉賬給乙的過程

假設甲(Alice)向乙(Bob)轉賬,則轉賬過程可以分成三個階段(見圖1):

1) 假設Alice之前通過挖礦獲得了 12.5 個比特幣,在她的地址中,這些比特幣是某個幣基交易的 UTXO。

2) Alice 發起一個交易,輸入是自己的上一個交易,輸出是 Bob 的地址,數量是 12.5 個比特幣,Alice 用自己的私鑰對交易進行簽名。

這里簡化了交易過程,只討論了將上一個交易的輸出全部轉帳的情況。如果試圖轉出上一個交易的輸出的一部分比特幣,則要進行略復雜的處理。

按照比特幣系統的設計,比特幣交易還要遵循一個原則:每一次交易的輸入值都必須全部花掉,不能只花掉部分。比如,我要轉出比特幣給你的錢包地址中只有 8 個比特幣,那么很簡單,我發起一個交易,把這 8 個比特幣轉到你的錢包地址中,我簽名確認這個交易。但假如我的錢包地址中有 25 個比特幣,那我發起的交易就不是轉給你 8 個比特幣,然后自己的錢包地址中還剩下 17 個比特幣。這時,我發起的交易是:從我的錢包地址中轉 8 個比特幣給你,同時轉 17 個比特幣給我的同一地址。

3) 當交易被區塊鏈確認后,Alice 的 UTXO 就變成了 0。而在Bob的地址中就多了一個 UTXO,數量是 12.5。
 
比特幣轉賬的三個階段
圖1:比特幣轉賬的三個階段

存在 Bob 的錢包地址中的這些比特幣只有用 Bob 的私鑰才可以簽名轉賬給其他人。

如果Bob要將這些比特幣轉賬給其他人,則重復上述過程。

簡單地說,從一個地址向另一個地址轉賬比特幣的過程,是用這個地址對應的私鑰打開,再加密到另一個地址的過程。這個私鑰的打開和加密就是簽名的過程。在這個過程中,接收比特幣的一方并不需要動用自己的私鑰。

我的比特幣是什么樣的?它們存在哪兒

初次接觸比特幣的人會問:我的比特幣是什么樣的?它們存在哪兒?

如果你頭腦中參照的是在物理世界中購買金幣,那么這里很不一樣,你的比特幣并不是存在家中或金庫中,并不存在一個數字文件表示“你的比特幣”。

如果你頭腦中參照的是銀行的存款,那么你可以假設,你的比特幣就“存在”于一個賬本上,我們已經知道了,在數字世界中,價值是賬本中的“記錄”。

不同的是,對比特幣來說,這個賬本不是一家銀行的中心化數據庫,比特幣的賬本是一個分布式賬本,存在于一個去中心化的網絡上。任何人都可以接入這個網絡,把這個賬本下載下來。但是,只有用你的私鑰才能動用你的地址中的比特幣。

我們還可以再換一個角度看,你的比特幣在哪兒?按前面說的,比特幣就是 UTXO,那么比特幣可以被看成是上面的物理世界金幣和銀行存款兩種概念的混合:
  • 一方面,你的比特幣是有一個“物理存在”的——對應著一個數據文件。比特幣以一個交易的UTXO的形式存在著,每個交易都可被看成是一個數據文件。
  • 另一方面,所有這些交易被打包進區塊鏈的區塊中,后一個區塊連著前一個區塊,形成一條鏈,也就是獨特的賬本。這么看,你的比特幣是這個賬本上的記錄。

為什么采用UTXO的形式

UTXO 與我們熟悉的賬戶概念的差別很大。我們日常接觸最多的是賬戶,比如,我在銀行開設一個賬戶,賬戶里的余額就是我的錢。

但在比特幣網絡中沒有賬戶的概念,你可以有多個錢包地址,每個錢包地址中都有著多個 UTXO,你的錢是所有這些地址中的 UTXO 加起來的總和。

中本聰發明比特幣的目標是創建一個點對點的電子現金,UTXO 的設計正可以看成是借鑒了現金的思路:我們可能在這個口袋里裝點現金,在那個柜子角落里放點現金,在這種情況下不存在一個賬戶,你放在各處的現金加起來就是你所有的錢。

采用 UTXO 設計還有一個技術上的理由,這種特別的數據結構可以讓雙重花費更容易驗證。對比一下:
  • 如果采用賬戶和賬戶余額設計,Alice 要轉賬給 Bob,為了確保 Alice 的確有錢,我們需要核查她之前所有的交易。隨著時間的推移,比特幣的交易越來越多,這個驗證的難度會持續上升。
  • 采用 UTXO 設計,我們只要沿著每個交易的輸入逐級向上核查,直到查到這筆比特幣的創幣交易即可。隨著時間的推移,這個核查也會變難,但變難的速度要遠低于采用賬戶和賬戶余額設計。

這種設計使得比特幣系統作為一種電子現金系統有著非常大的可擴展性。當然,我們很快會看到,通常被認為是區塊鏈 2.0 的以太坊沒有繼續采用 UTXO 設計,而是考慮到其他因素,采用了賬戶余額的設計,其代價正是中本聰可能已經考慮到的復雜性。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产a级全部精品| 97在线免费视频| 91豆花精品一区| 久久97精品久久久久久久不卡| 国产一区二区三区视频在线观看| 97在线看免费观看视频在线观看| 久久免费成人精品视频| 97视频在线观看亚洲| 91色琪琪电影亚洲精品久久| 成人久久18免费网站图片| 一本大道香蕉久在线播放29| 欧洲精品在线视频| 久久精品在线播放| 日韩电影中文字幕一区| 91精品国产九九九久久久亚洲| 国产日韩精品在线| 欧美视频专区一二在线观看| 国产美女精品视频| 97精品一区二区三区| 欧美性xxxx极品高清hd直播| 亚洲精品动漫久久久久| 国产亚洲视频在线观看| 亚洲免费成人av电影| 91亚洲精华国产精华| 国产精品视频网站| 日韩成人中文电影| 亚洲成人av资源网| 国产精品永久免费视频| 国产亚洲视频中文字幕视频| 亚洲天堂免费视频| 色偷偷888欧美精品久久久| 欧美极品少妇全裸体| 秋霞成人午夜鲁丝一区二区三区| 欧美激情第一页xxx| 久久久亚洲影院| 国产性色av一区二区| 97人人做人人爱| 日韩电影视频免费| 国内精品在线一区| 欧美日韩激情美女| 久久综合五月天| 国产亚洲精品美女久久久久| 粗暴蹂躏中文一区二区三区| 日韩久久精品成人| 国产精品av网站| 国产精品免费网站| 九九热精品视频国产| 成人亚洲激情网| 色偷偷888欧美精品久久久| 欧美激情图片区| 日韩久久精品成人| 欧美激情一区二区三区高清视频| 国产精品主播视频| 日本亚洲精品在线观看| 日本精品一区二区三区在线| 69影院欧美专区视频| 91精品国产综合久久香蕉| 欧美精品一区在线播放| 91久久在线观看| 久久91精品国产91久久久| 久热爱精品视频线路一| 久久久久久香蕉网| 91久久精品久久国产性色也91| 91久久精品国产91久久性色| 亚洲精品免费在线视频| 九九九热精品免费视频观看网站| 日韩av网址在线观看| 亚洲人精品午夜在线观看| 国产亚洲精品成人av久久ww| 欧美精品videosex牲欧美| 性色av一区二区三区免费| 国产mv免费观看入口亚洲| 久久精品国产亚洲一区二区| 国内精品久久久久影院优| 日韩免费观看网站| 国产97人人超碰caoprom| 国产亚洲美女精品久久久| 国产一区二区精品丝袜| 欧美老肥婆性猛交视频| 国产精品视频自在线| 亚洲а∨天堂久久精品喷水| 国产精品香蕉国产| 97久久伊人激情网| 国产精品高潮粉嫩av| 久久国产精品久久国产精品| 8090理伦午夜在线电影| 免费不卡在线观看av| 亚洲免费人成在线视频观看| 2023亚洲男人天堂| 国产亚洲精品激情久久| 视频在线观看99| 久久久久亚洲精品国产| 亚洲va久久久噜噜噜久久天堂| www高清在线视频日韩欧美| 色午夜这里只有精品| 久久久久国产精品www| 久久精品福利视频| 国产一区二区视频在线观看| 久久久久久久电影一区| 丝袜美腿精品国产二区| 91夜夜揉人人捏人人添红杏| 欧美视频在线观看免费网址| 日本一区二三区好的精华液| 国产精品私拍pans大尺度在线| 欧美大片在线看免费观看| 国产精品视频公开费视频| 成人欧美一区二区三区黑人| 国产综合在线视频| 亚洲视屏在线播放| 欧美性少妇18aaaa视频| 神马久久桃色视频| 色综合视频一区中文字幕| www.亚洲人.com| 久久97久久97精品免视看| 色综合久久88| 亚洲欧美在线磁力| 国产999精品视频| 亚洲精品视频中文字幕| 成人性生交xxxxx网站| 欧美一乱一性一交一视频| 国产97在线播放| 国产精品亚洲аv天堂网| 波霸ol色综合久久| 久久色精品视频| 精品久久久久久久久久久| 国产亚洲精品激情久久| 色综合久久中文字幕综合网小说| 国产精品久久久久久超碰| 久久精品视频在线| 国产在线999| 在线观看日韩欧美| 亚洲人精选亚洲人成在线| 亚洲国产精彩中文乱码av| 91国产高清在线| 国产日韩欧美在线播放| 欧美专区在线视频| 国产91对白在线播放| 亚洲成人激情小说| 国产在线播放不卡| 欧美在线不卡区| 欧亚精品中文字幕| 亚洲综合在线做性| 亚洲精品动漫100p| 秋霞成人午夜鲁丝一区二区三区| 国产91ⅴ在线精品免费观看| 国产日韩精品一区二区| 成人久久一区二区| 欧美一级淫片播放口| 国产精品日日摸夜夜添夜夜av| 成人黄色av网站| 成人激情黄色网| 亚洲黄色有码视频| 国产精品第七十二页| 美日韩精品免费观看视频| 国产精品久久久久久久久影视| 亚洲欧美日韩精品久久奇米色影视| 中文日韩在线视频| 欧美激情xxxxx| 亚洲黄色在线看| 久久免费国产精品1| 日韩精品福利在线| 久久久久久网站| 久久久爽爽爽美女图片| 中文字幕成人精品久久不卡|