tft每日頭條

 > 科技

 > 把東西放在手機裡

把東西放在手機裡

科技 更新时间:2024-08-29 07:27:00

當中本聰使用默克爾樹而不是列表來組織交易數據之後,就可以把交易數據從區塊鍊的鍊式結構中剝離出來,而隻把默克爾樹的樹根,也稱作“默克爾根”(Merkle root),“種在”區塊鍊的區塊頭裡,從而受到區塊頭中的工作量證明的保護和固定。整個比特币區塊鍊的鍊式結構中的每一個區塊的區塊頭,都種了一棵默克爾樹。每一棵默克爾樹的葉子上,都挂着一筆比特币交易。

這樣一來,我們就可以把交易數據完全拿掉,隻保留鍊式結構和一棵棵的默克爾樹。這樣的客戶端就可以無需運行一個出塊和記賬的全節點,也可以驗證付款。“他無法自行檢查交易,但是通過把這筆交易關聯到鍊的某個位置,他就能看到一個網絡節點接受了這筆交易,在此之後新增的區塊進一步确認網絡已經接受了該交易。”中本聰在2008年比特币白皮書的第8小節中如此寫道[1]。第8小節的題目叫做“簡單支付驗證”(SPV, Simplified Payment Verification)。

由于區塊頭的數據相比完整區塊小了很多,甚至可以在移動設備比如智能手機上裝下整個區塊鍊。采用了簡單支付驗證技術的客戶端也叫做SPV錢包,或者輕量級錢包。

在2008年11月3日的郵件裡,中本聰解釋說,“在網絡變得很大之前,用戶就可以安全地使用“簡化支付驗證”(第8節)來檢查雙重花費,這隻需要擁有區塊頭的鍊,每天大約12KB。隻有嘗試鑄币的人才需要運行網絡節點。最初,大多數用戶都将運行網絡節點,但是随着網絡的增長超過某個特定點,隻會剩下擁有專用硬件機場(server farm)的專家才會運行(網絡節點,即挖礦記賬節點)。一個機場隻需要在網絡上有一個節點,而其餘的節點則可通過局域網與該節點連接。”[2]

在2010年5月18日的論壇帖子中,中本聰進一步解釋,“簡單支付驗證為輕量級客戶端用戶而生,這些客戶端隻做交易轉賬,既不挖礦也不參與到節點網絡中。他們不需要下載區塊,隻需下載哈希鍊,哈希鍊當前約為2MB,驗證速度非常快(驗證整條鍊少于一秒鐘)。如果網絡變得非常大(例如超過100,000個節點),這就是我們将要采用的技術,用來允許普通用戶進行交易,而無需成為全節點。到那個階段,大多數用戶應該開始運行隻做客戶端的軟件,隻有專業機場才能繼續運行完整的網絡節點,就像usenet新聞組網絡的合并一樣。”[3]

“該設計概述了不需要完整區塊鍊的輕量級客戶端。在設計文檔中,它稱為簡化支付驗證(SPV)。輕量級客戶端可以發送和接收交易,隻是不能創建區塊。它不需要信任節點來驗證付款,它仍然可以自己驗證付款。”中本聰在2010年7月14日的論壇帖子中繼續寫道。

“我預計不會有超過10萬個節點,可能更少。它将達到一個平衡,在該平衡下,不值得再有更多的節點加入。其餘的将是輕量級客戶端,可能有數百萬。”中本聰對于比特币網絡規模的估計,比特币用10年時間完成了1/10,達到了1萬個左右的分散在全球各處的全節點。

中本聰繼續寫道,“在平衡大小下,許多節點将是具有一個或兩個網絡節點的機場,這些網絡節點通過局域網為機場的其餘部分投喂數據。”

把東西放在手機裡(裝到手機裡)1

#歐易OKEx##比特币[超話]#

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved