Erlay將通過減少網絡參與者之間不必要的通信,幫助比特幣網絡保持去中心化。
關于Erlay將如何影響比特幣的猜想圖
感謝GlebNaumenko、PieterWuille、GregoryMaxwell、SashaFedorova以及IvanBeschatnikh提出了這一令人驚嘆的改進方案。
關于這一技術方案,我首先是在BitcoinOptechNewsletter(#49)上看到的。特別感謝作者能夠讓技術型讀者能夠接觸到這種技術,而我希望通過這篇文章,讓更多的人了解它。
今天,比特幣是怎樣廣播一筆交易的?
下面這個人是Bob。
Bob想要發送一筆比特幣交易。
他顯然希望自己的交易能夠盡快被納入區塊鏈。為了實現這一點,如果比特幣網絡中的很多參與者知道Bob的錢包廣播了他的交易,這將是有所幫助的。這將增加他的交易被納入下一個被創建的交易區塊的機會。
瑞士信貸據稱將拒絕瑞銀10億美元的收購要約:金色財經報道,瑞士信貸據稱將拒絕瑞銀10億美元的收購要約。此前,瑞士銀行提出以至高10億美元價格收購瑞士信貸,以0.25瑞郎/股的價格收購瑞士信貸股票。[2023/3/19 13:13:28]
由于Bob對做某些事情很感興趣,他并不擁有自己的比特幣節點。相反,他相信Alice的節點會廣播從他錢包所接收到的交易。
Bob知道Alice在使用她的節點時不可能偷他的錢
Alice的節點首先檢查Bob的交易,看他的錢包是否對交易進行了簽名。
當然,Alice的節點還會檢查Bob之前是否有花過他的比特幣,這是通過查看Bob當前未使用交易的記錄來實現的。
關于“什么是UTXO”的解釋
跨鏈智能合約平臺CLV宣布推出Web3聊天協議Wallet Talk:2月7日,據官方消息,跨鏈智能合約平臺CLV(前Clover Finance)在推特上宣布推出Web3聊天協議Wallet Talk。
據介紹,該協議可在一秒鐘內實現多個區塊鏈的實時點對點通信。用戶可隨時通過不同區塊鏈網絡給任何人留言,進行即時聊天和發送代幣或NFT。此外,Wallet Talk通過端到端加密保護用戶隱私,只有登錄錢包的人可以讀取消息。[2023/2/7 11:52:13]
“一筆比特幣交易既有一個輸入,又有一個輸出。每個交易輸出,都可以反過來成為下一筆交易的輸入。
為了確保你不會兩次花費相同的比特幣,節點可檢查網絡上億筆交易的歷史記錄,以確定以前是否使用過相同的交易輸入。
你可以想象,節點的工作量是有多么龐大,而為了更高效,節點將遍歷整個歷史記錄一次,以創建一個尚未用作交易輸入的所有交易輸出的列表。
DeFi定向流動性協議Poolshark發布白皮書,擬于3月上線Arbitrum:1月12日消息,DeFi定向流動性協議Poolshark Protocol發布白皮書,計劃于3月初上線Arbitrum網絡,并將于4月初在以太坊模塊化執行層Fuel測試網上啟動。
Poolshark采用定向AMM機制,LP可以在其中采用買入并持有的策略,以改善LP的收益。[2023/1/12 11:07:52]
這被稱為未花費交易輸出,簡稱為UTXO。
今天,比特幣網絡中大約有5600萬個UTXO,占用了大約3GB的存儲空間。另一方面,整個比特幣區塊鏈約220GB,包含超過4.22億筆交易。
每次發送一筆交易時,節點都會刪除已花費的舊UTXO,并添加新的UTXO,以使列表保持最新。”
SBF將在兩周內進行Twitter Space直播:11月29日消息,BitBoy Crypto創始人Ben Armstrong在Twitter上宣布,他將在未來兩周內與SBF合作進行一場Twitter Space。
他在推文中表示,“SBF已經同意在接下來的兩周內和我一起舉辦一場Twitter Space。你可以確認我們已經通過話。”
此前,有人看到Ben Armstrong在SBF位于巴哈馬的住所外露營。Ben Armstrong在此處向SBF喊話并進行了直播,“Sam,你在哪里?我們在找你,我只是想和你談談。我知道你在那里。過來說說你的故事,我們談談吧。”[2022/11/29 21:10:31]
在檢查完所有內容之后,Alice的節點,會把有關Bob的交易信息,告訴它所連接的8個節點。
幣安正式推出靈魂綁定代幣BAB:9月8日消息,Binance宣布將于2022年09月08日17:00(東八區時間)推出Binance賬戶綁定(BAB)Token,它是一種靈魂綁定Token,將作為Binance用戶已完成KYC認證的身份證明。用戶能夠在BNB Chain上鑄造BAB Token作為身份憑證,并可參與構建多個項目獲得獎勵。[2022/9/8 13:17:03]
Bob可能盲目地信任Alice的節點,但它的對等節點則不是。它們將對Alice的節點執行與Bob的交易相同的檢查。
正如你可以想象的那樣,很多節點在那之后會多次得知關于Bob的交易,因為它們都以不同的方式連接,并且不知道誰接收到哪些信息。
顯然,發送的消息要比需要的信息要多的多,雖然這讓比特幣用戶高度確信:世界上所有的節點都會知道他們的交易。但這給節點帶來了不必要且很大的負擔。
這些節點發送和接收的數據遠比需要的多。準確地說,研究表明,節點間44%的流量都是這些不必要的消息!
這給節點增加了很大的壓力,尤其是那些網絡連接較為落后的節點,或者隨著比特幣的使用越來越多,其所有者不能一直為其網絡訂閱支付越來越多的費用。
而這個問題,正是Erlay協議所要解決的。
如何使用Erlay協議廣播一筆交易
當你忙于了解UTXO以及節點的額外流量時,Bob已通過教程學習了如何設置自己的比特幣節點。
Bob已使Alice成為他的對等節點之一,并將他的交易廣播給她,以及其他7個對等節點。在驗證了他的交易之后,Bob的對等節點也會告訴它們的8個對等節點。
Bob的對等節點用綠色線連接,對等節點各自的對等節點,則用藍色線連接
一旦這筆交易通過了網絡,并不是每個節點都收到了Bob的交易。如果你沒有被包含在一個由8個對等節點所組成的小組當中,你可能被漏掉了。
不用擔心,節點不必聽到Bob的交易。相反,它將定期請求所有對等節點已接收的所有交易的概述。
每個對等節點發送一個表示它接收到的所有交易的概述,這比完整發送每筆交易占用的數據要少。
然后,節點將生成它自己收到的交易的概述,并將此概述與它收到的交易進行比較,這就好比一個“找茬”游戲。
然后,節點可以從其對等節點請求其自己的概述中所缺少的確切交易。
理解概述和缺失交易之間差異的一個很好的比喻,是景觀的全景視圖或景觀中單個花朵或巖石的詳細特寫。
Erlay協議的優點和缺點
通過比較這些概述以找出差異的方法,會導致一個缺點。這使得一筆交易被全球比特幣網絡所有節點知道所需花費的時間,要稍長一些。
由于比特幣平均每10分鐘產生一個新的數據塊,因此這種減速相對于減輕節點大量的負擔而言似乎是值得的。
通過這樣做,節點可以做較少的工作,那么人們就更容易地運行自己的節點,比特幣網絡可以保持去中心化。
我們不希望看到只有幾個大數據中心運行比特幣全節點的情況,因為我們所有人都必須信任它們能夠誠實地處理我們的交易。如果這樣的事情發生了,我們就會再次回到一個由中央控制的金融機構組成的世界,這是比特幣要避免發生的。
你可以試著想想這個Erlay協議是如何失敗的,論文的作者也有考慮!在這里,他們描述了用于比較這些概述的最佳參數,以及在節點無法找到概述之間差異時,節點可以依靠哪些步驟。
作者們還測試了該協議在一個由6萬個節點組成的模擬網絡和分布在世界各地的100個節點組成的實時網絡上的性能。
如果節點將其對等節點的數量從8個增加到32個,那么它們的流量通常會增加300%,而使用Erlay協議之后,增加的流量花銷僅為32%
那么,我們什么時候能夠看到Erlay協議會被納入比特幣軟件當中呢?
現在,這篇研究論文正在征求反饋意見的狀態。
如果其他研究者、測試人員以及開發人員沒有提出異議,GlebNaumenko計劃編寫一個比特幣改進提議,然后將其納入最流行的比特幣節點軟件:BitcoinCore.
另外,Erlay只需要584行代碼,它不需要對比特幣進行任何基本的規則更改,因此不會導致新版本的軟件與舊版本不兼容。實際上,激活這一協議,要比其他比特幣改進提議要更容易得多。
一文說透以太坊2.0升級過程及參與方式。 撰文:李畫 對于以太坊,2019年會是重要的一年,因為按照計劃,以太坊2.0將要在今年起航,從PoW的舊大陸出發前往PoS的新大陸.
1900/1/1 0:00:00前言:SEC不批準比特幣ETF的原因是什么?是因為市場操縱、洗錢還是其他什么原因?作者認為根本原因是比特幣自身,比特幣沒有成熟的市場透明度基礎,也沒有中心發行人等.
1900/1/1 0:00:00在印度,加密貨幣被定義為商品,個人進行交易本不違法,但印度央行禁止銀行機構為此提供服務。“交易、發行、持有數字貨幣將會被處以最高10年的刑期”,彭博社的一篇報道在印度幣圈里一石激起千層浪,被質疑.
1900/1/1 0:00:00昨日BTC爸爸大力拉升,帶動市場出現回升,但是跟風盤并不多,成交量不足導致幣價出現回落,我們觀察到最近創新高的標的普遍都有一個共同現象,創出新高之后都出現了一定幅度的回落.
1900/1/1 0:00:00易綱:人民銀行積極支持上海探索區塊鏈、人工智能等技術在金融領域的應用 ◇金色盤面 BTC最近成交價8220.00美元,24小時變化1.36%;ETH最近成交價255.90美元.
1900/1/1 0:00:00文|淺白 日前,工信部向三大運營商及中國廣電,發放了5G商用牌照。5G時代已經到來。業內認為,5G技術將帶來一個千億美元的新市場。與此同時,鏈圈也迎來一片歡呼,“區塊鏈5G”概念再次火爆.
1900/1/1 0:00:00