在很多小白的認知中,比特幣的交易邏輯和現實世界中的銀行賬戶交易邏輯是一致的。實際上,作為一個去中心化的現金系統,比特幣采用的并不是傳統的賬戶模型,而是UTXO模型。甚至有這樣一種說法廣為流傳:從來沒有什么比特幣,有的只是UTXO。
什么是UTXO
UTXO是UnspentTransactionOutput的縮寫,直譯過來就是未花費的交易輸出。要理解這個概念,先要清楚比特幣的交易邏輯。
為了方便大家理解,在這里我們不放那些“非人言”的專業解釋,直接上例子。
假設張三有1000元,李四有2000元,王五有3000元
三個人之間有生意往來,因此經常會互相轉賬,以下是三人最近發生的三筆轉賬:
轉賬1:王五向張三轉賬1000元
穩定幣crvUSD科普創新清算機制LLAMMA,可在抵押品價格下跌時逐步替換為穩定幣:1月17日消息,Curve官方科普其穩定幣crvUSD創新的清算機制LLAMMA,解釋了LLAMMA通過AMM的特性進行針對債務人更友善的清算方式,讓抵押品在價格下跌時逐漸轉移成穩定幣,讓原本要清償的債務有一定程度的穩定幣可以償還,同時在價格回穩時再逐漸把穩定幣換回抵押品,而不是直接的觸發清算導致債務人的虧損。
此前報道,2022年11月23日,去中心化交易平臺CurveFinance開發者發布Curve即將推出的去中心化Stablecoin“crvUSD”的官方代碼和白皮書。[2023/1/17 11:17:13]
轉賬2:李四向張三轉賬500元
轉賬3:張三向王五轉賬800元
現實世界中,我們的轉賬收款都基于兩個基本概念:賬戶和余額。銀行等第三方系統只需要根據我們發出的轉賬申請在不同的賬戶之間劃轉余額數量,并保證其總量不變即可。
人大附中物理老師李永樂科普拜占庭將軍問題和區塊鏈:5月14日,人大附中物理老師、科普視頻網紅李永樂在其公眾號發布視頻《拜占庭將軍問題是什么?區塊鏈如何防范惡意節點?》。李永樂老師在視頻中對拜占庭將軍問題和區塊鏈進行了講解,他表示,拜占庭將軍問題本質上指的是,在分布式計算機網絡中,如果存在故障和惡意節點,是否能夠保持正常節點的網絡一致性問題。在近40年的時間里,人們提出了許多方案解決這一問題,稱為拜占庭容錯法。例如蘭波特自己提出了口頭協議、書面協議法,后來有人提出了實用拜占庭容錯PBFT算法,在2008年,中本聰發明比特幣后,人們又設想了通過區塊鏈的方法解決這一問題。區塊鏈通過算力證明來保持賬本的一致性,也就是必須計算數學題,才能得到記賬的權力,其他人對這個記賬結果進行驗證,如果是對的,就認可你的結果。與拜占庭問題比起來,就增加了叛徒的成本。[2020/5/14]
聲音 | 上海股交所總經理:區塊鏈想要大規模發展要做好社會科普工作:金色財經報道,上海股交所總經理張云峰表示,區塊鏈當前還處于一個“概念”的階段,距離成熟應用,影響到百姓的日常生活還有很長的路要走。對于“區塊鏈”和其會帶來的社會和經濟效果,沈陽應當持審慎的態度。區塊鏈想要大規模發展,一方面要做好這項復雜技術的社會科普工作,加快社會大眾對區塊鏈的了解。另一方面,要充分發揮市場的作用,讓企業用實實在在的技術創新,賦能實體經濟的發展。[2019/11/17]
以轉賬1為例,如果是在現實世界中,轉賬發起時銀行或者支付寶等第三方系統會校驗王五的賬戶內是否有至少1000元的余額,如果余額不足,則直接拒絕轉賬請求,交易失敗;如果余額足夠,就在王五的賬戶內減去1000元,并在張三的賬戶內加上1000元。
其他兩筆轉賬也是同樣的流程。經過了3次轉賬之后,張三的賬戶余額變成了1700元,李四的賬戶余額為1500元,王五的賬戶余額為2800元。
動態 | 浙江衛視節目科普支付寶區塊鏈防偽溯源產品:昨日,在浙江衛視播出的科普綜藝欄目《智造將來》現場,支付寶首次展示了支付寶區塊鏈防偽溯源產品,以接地氣的方式公開向大眾展示區塊鏈在生活中的應用。[2019/3/4]
而在UTXO模型下,系統會將張三的1000元、李四的2000元、王五的3000元都視為UTXO。
以轉賬1為例,當轉賬發起時,系統會將王五的3000元UTXO作為一筆交易輸入,然后將這筆輸入一分為二,張三的地址下增加一筆1000元UTXO交易輸出,王五的地址下增加一筆2000元UTXO輸出。此時張三的地址并不是有一筆2000元的UTXO,而是有兩筆1000元的UTXO。
財政部副部長朱光耀:數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展:今日,在中國發展高層論壇2018年會上,財政部副部長朱光耀表示:“數字經濟還處在發展的過程中,要以科普、推動的態度來推進數字經濟發展。也要關注數字經濟的其他影響,包括稅收征管、反洗錢監管措施等要跟上。”[2018/3/25]
轉賬2發生時,李四的2000元UTXO作為輸入,張三的地址下增加一筆500元UTXO輸出,李四的地址下增加一筆1500元UTXO輸出。此時,張三的地址有兩筆1000元UTXO和一筆500元UTXO。
轉賬3發生時,張三的一筆1000元UTXO作為輸入,王五的地址下增加一筆800元UTXO輸出,張三的地址下增加一筆200元UTXO輸出。
三筆轉賬結束后,三個人地址下的UTXO會變成這樣:張三有一筆1000元的UTXO,一筆500元的UTXO和一筆200元的UTXO;李四有一筆1500元的UTXO;王五有一筆2000元的UTXO和一筆800元的UTXO。
如果覺得上面的例子還不夠通俗易懂,那我們可以將UTXO類比于現實世界中的現金鈔票。
假設一件商品的價格是90元,張三看上了這件商品,現在他手頭有100元、50元、20元、20元四張紙幣。
現實世界中是沒有90元紙幣的,張三也不可能將一張100元紙幣撕個90%出來進行支付。這個時候張三可以使用一張50元、兩張20元進行支付,也可以使用一張100元進行支付,同時收回商家找零的10元。
無論是50元、20元、100元還是10元,我們都可以將其視為UTXO。由于我們沒有90元的UTXO,因此我們可以使用多筆小的UTXO作為交易輸入,也可以輸入一筆大的UTXO,一部分輸出給對方,一部分輸出給自己。
與現金系統不同的是,UTXO每次使用過后就會銷毀并形成新的UTXO。這個機制其實很好理解,UTXO名稱的含義就是未花費的交易輸出,一旦消費過了,就不再是UTXO。
比如張三使用100元進行支付,那這筆100元的UTXO就變成“已花費”,并形成了90元和10元兩筆新的UTXO;若張三使用一張50元和兩張20元進行支付,那這三筆UTXO也會變成“已花費”,形成一筆90元的新UTXO。
找零地址
類似于現金系統,UTXO也是有找零概念的。張三支付100元,90元輸出給商家,10元輸出給自己,給自己的這部分就相當于是找零。這時候張三需要設置一個找零地址來接收這10元輸出,找零地址可以是原先發出交易的地址,也可以是一個新的地址。
可能有的朋友會疑惑,為什么要設置一個新的找零地址呢?像銀行體系一樣只用同一個賬戶不行嗎?
啊,放錯圖了。答案是可以,但不安全。
俗話說,財不露白,大部分人都不愿意將自己的財富暴露在大庭廣眾之下。
由于包括比特幣在內的UTXO模型幣種的交易數據都是公開可查且可溯源的,多次使用同一地址收款會降低用戶隱私。
一旦用戶在某次交易中不小心暴露了自己的真實信息,那么這個地址的真實歸屬也會暴露。壞人可以直接查看到這個地址中的余額總數,嚴重者有可能帶來直接的人身安全問題。
設想一下如果哪天李老師暴露了一個真的有6位數的比特幣地址,會有多少法外狂徒盯上他。
如果你設置一個與發起轉賬地址不同的找零地址,安全性將得到極大的提升。因為找零地址會混在數個收款地址之中,壞人只能確定發起轉賬的地址是你的,但不知道你現在還有沒有錢,即使知道你有,也沒辦法確定錢是在哪個地址里,有多少。
2020年對于比特幣來說是關鍵的一年,一年走來有過高潮的耀眼,也有低谷的時刻,但是當前市場表明,數字資產可能正在延續今年倒數第二個月的最佳時期,價格說明一切.
1900/1/1 0:00:00社交媒體巨頭Facebook參與Libra開發的團隊發表了一篇論文,稱其提出新的數字支付系統很可能比Visa系統快7倍.
1900/1/1 0:00:00從歷史上看,傳統的市場分析師和老派投資者往往會以謹慎的眼光看待比特幣和其他加密貨幣,當加密專家試圖將兩者進行比較時,這些投資者說這是一種蘋果與橙子的爭論.
1900/1/1 0:00:00前面我寫文章和大家分享過傳統的機構投資者比如灰度、MicroStrategy、推特CEO的CashApp等是如何投資比特幣的.
1900/1/1 0:00:00據DeFi項目方KeeperDAO最新發布的公告顯示,從UTC時間11月3日7:00開始,KeeperDAO將開啟初始生態系統獎勵計劃,總計向流動性提供者和清算人分發20萬ROOK代幣.
1900/1/1 0:00:00最近一系列的FUD事件是巧合,還是全球權威機構確實瞄準了不受監管的加密交易所?自去年10月以來,恐懼、不確定和懷疑的情緒(即FUD)一直籠罩著一些最大的加密貨幣交易所.
1900/1/1 0:00:00