比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

比特幣網絡擁塞怎么辦?割以治之——Secure the Bag 安全袋技術_比特幣

Author:

Time:1900/1/1 0:00:00

比特幣的網絡擁塞情況千差萬別。在交易高峰期時,成千上萬的交易在等待被打包入塊,從而導致手續費飆升,許多用戶仍不得不等待。與此同時,在交易較少的時候,甚至沒有足夠的交易來填滿整個區塊,最小的手續費就足以快速確認。

當然,對于需要快速完成大量交易的服務來說,高峰時段的網絡擁塞是一個大問題。例如,交易所、礦池或工資單服務有時會同時向數百名用戶付款,而這些用戶可能會迫不及待地想拿到錢,這是人之常情。因此,這些服務需要支付高昂的費用,才能將這些交易優先得到確認。

現在,比特幣核心開發者JeremyRubin認為,他已經找到了如何可靠地緩解網絡擁塞的方法,可以提高高峰時段比特幣的吞吐量。

他的解決方案被稱為?OP_SECURETHEBAG。

安全袋技術

要了解OP_SECURETHEBAG,讓我們以一個實際的示例為例,從基礎入手。在此示例中,有12個客戶都要求交易所在手續費較高的時候發出提現請求。

即使沒有安全袋,交易所也不會那么傻的創建12筆單獨的交易來分別向每個客戶轉賬。相反,為了節省費用,它會創建了一筆“分批”交易。交易可能會包含3個輸入和12個輸出。在此示例中,假設輸出金額加上手續費剛好等于輸入,因此沒有找零地址。

薩爾瓦多聘請《Bitcoin Standard》作者擔任國家比特幣辦公室經濟顧問:金色財經報道,據薩爾瓦多國家比特幣辦公室官推宣布,該國已聘請《Bitcoin Standard》作者 Saifedean Ammous 擔任國家比特幣辦公室經濟顧問,據悉 Saifedean Ammous 還得到薩爾瓦多總統 Nayib Bukele 的接見并分享了閃電網絡開發者計劃。[2023/5/31 11:48:54]

在下面的圖像中,左邊為單獨交易,右邊為分批交易。

圖片取自JeremyRubin在ScalingBitcoin2019大會上關于OP_SECURETHEBAG演示

由于分批交易包含許多個輸出,因此在數據方面非常大。一筆交易如果體積越大,將其打包入塊的成本就越高。在高峰時段,交易所要迅速讓交易確認的成本會非常高。

獨家?|?OKEx 首席研究員:比特幣突破1萬美元,并不是真的和“減半”有關系:OKEx Research 首席研究員William在接受金色財經獨家采訪時表示,比特幣突破10000美元,并不是真的和“減半”有關系,因為比特幣減半尚未發生。減半所帶來的效應也不會在減半前出現。目前比特幣突破10,000美元主要與兩點有關:首先是全球流動性危機的衰退,比特幣市場的復蘇,今年3月初發生的全球流動性危機,造成了全球各類風險資產的暴跌,即使加密數字貨幣也不例外。目前全球央行都實行寬松的貨幣政策,而疫情的逐步控制使投資者對市場的信心開始恢復。截止到今天,美股強勁反彈完全抹平了今年3月以來的暴跌,加密貨幣市場亦是如此。暴跌帶來比特幣價格過于低估,而即將來臨的比特幣減半,會抬高比特幣的挖礦成本,挖礦成本即比特幣的“心理底價”,所以比特幣必然會迎來反彈。[2020/5/8]

交易所也有可能會用較低的手續費來節省成本,在這種情況下,需要一段時間來確認交易。但是在交易確認之前,客戶不確定他們是否真的會收到這筆錢,需要一直等待:這筆錢可能會被雙花,直到交易被寫入區塊。這會讓客戶很不高興,交易所也不想這樣。

分析:比特幣減半當年2月29日的歷史數據預示其價格將長期增長:加密推特分析師Danny Scott提醒人們注意比特幣在前兩次減半之前的歷史價格走勢,這些數據暗示BTC的長期價值增長。Danny Scott是英國交易所CoinCorner創始人和比特幣核心貢獻者,長期以來一直在推動比特幣的長期價格潛力。他在推特寫道:“比特幣在2月29日的價格如下:2012年為5美元,2016年為436美元,2020年為8625美元。”雖然Scott沒有做出價格預測,但通過展示之前每次減半前2月29日的價格,他表示,自己經常回顧這些年的價格,它們并不總是有利的;與此不同的是它顯示了長期價值,比特幣是長期的,而不是短期的。如果比特幣遵循同樣的模式,它的價格將會飆升。Scott明確表示,押注比特幣不會增長的做法是愚蠢的。(Bitcoinist)[2020/3/2]

安全袋的作用就體現在這里。

安全袋是一個提議中的“操作碼”——比特幣編程語言的一個附加功能。該操作碼實質上是讓交易所將分批交易“拆分”為兩筆交易:“付款”交易和“收款”交易。

動態 | 非營利性基金Hard Core Fund募集資金支持比特幣開發者:據CryptoGlobe報道,丹華資本前董事總經理、 Primitive創始合伙人Dovey Wan參與籌集50 BTC,用于支持比特幣開發者。非營利性基金Hard Core Fund籌集的資金將用于為比特幣開發者創造可持續的收入來源。[2019/6/25]

其中“付款”交易包含了三個原始輸入,對應的是交易所的地址。但它只包含一個特殊輸出。這個輸出稱為“已提交輸出”,其中包含一個密碼哈希值:一個看似隨機但相對較短的數字字符串。

這個哈希值實質上是一個唯一的序列號,其鏈接到兩筆交易中的另一個:“收款”交易。安全袋的關鍵在于,“已提交輸出”只能通過這個特定的“付款”交易來使用,并通過哈希值將兩者相連。

可以將“收款”交易視為原始交易的后半部分。它只包含一個輸入以及所有12個輸出。因此,包含所有輸出的“收款”交易要比“付款”交易大得多。

在下面的圖片中,你可以看到左邊是正常的分批交易,而右邊是兩個獨立的交易。

金色財經歷史回顧 2011年4月12日 首份比特幣看跌期權合同賣出:在歷史上的2011年4月12日,首份比特幣看跌期權合同,在bitcoin-otc(場外交易)上賣出。在當時比特幣的價格為0.819美元一枚,2011年4月12日對于比特幣而言,是瘋狂幣價上漲的開端,比特幣價格在經過不到兩個月的暴漲,直到在2011年6月9日從0.8美元作用達到29.415美元的最頂峰,隨后在2011年6月12日出現腰斬,跌至16美元左右。[2018/4/12]

圖片取自JeremyRubin在ScalingBitcoin2019大會上關于OP_SECURETHEBAG演示

當交易所向12個客戶發出付款時,會同時廣播“付款”和“收款”交易。但這兩者之間有一個很大的區別,這就是該方案的核心。體積較小的“付款”交易包含了相對較大的手續費,以確保快速確認。由于該交易很小,從數據角度來說,即使是相對較大的手續費也不會很多。

相比之下,較大的“收款”交易包含相對較低的費用,這意味著可能需要一段時間才能確認。但是在這里,等待低價交易確認對客戶來說不是大問題了,因為一旦“付款”交易被確認,就可以確保這筆錢保證對應唯一的“收款”交易。資金會被錨定在區塊鏈中,只能由這幾個交易所客戶接收。

雖然錢還沒有到位……但是資金已經被妥善保管好了。

ChildPaysforParent

盡管上面概述的基本示例可以確保*這12個交易所的客戶最終獲得他們的資金,但這可能還不能完全滿足他們。

舉個例子,這12個交易所客戶之一的Alice今天必須向房東交房租。這時,僅僅知道她最終會將從交易所那里收到錢是不夠的——不管她有多確定自己會收到錢。她實際上需要的是能夠花費屬于她的輸出。

從技術上講這是可能的。Alice可以拿出她未經確認的輸出,并立即將其用于新的交易中。唯一的問題是:Alice的交易只有在“收款”交易得到確認之后才能被確認。同時,房東又要求付房租的錢今天就要到賬。

幸運的是,Alice可以利用一個老的比特幣技術來確保“收款”交易和她自己的交易都能得到確認:“ChildPaysforParent”。基本上,如果Alice支付給房東的交易中包含足夠高的手續費,則礦工也將被激勵把“收款”交易也打包入塊——雖然“收款”交易本身的手續費對他們而言吸引力不大。但畢竟,只有兩筆交易同時得到確認,他們才能拿到Alice的高額手續費。

也就是說,要加速確認數據量大的“收款”交易的成本將會非常昂貴。這就是為什么交易所第一時間就采用“安全袋”。這時,Alice需要為所有12個客戶分批交易的手續費買單,而不是交易所。但這樣,同樣作為客戶的Alice會很不好受。

所幸,安全袋提供了更好的解決方案。

樹式支付

為了解決Alice的問題,交易所可以進一步使用“安全袋”的特殊手段。

在上面的基本示例中,“付款”交易包含了一個已提交輸出,而“收款”交易包含了一個對應的輸入和12個正常輸出。但其實還可以將這12個輸出進一步拆分為更多的“收款”交易。

例如,“付款”交易可以包括兩個已提交的輸出,對應的是兩個不同的“收款”交易,每個“收款”交易都包含六個正常輸出。當然,這意味著要進行快速確認的話,“付款”交易的手續費會變高一些,但是Alice要承擔的費用將減少一半以上:她只需要承擔另外5個其他客戶的手續費,而不是11個。

更好的是,交易所可以在初始的“付款”交易和最終的“收款”交易之間創建“中間”交易!這些“中間”交易都包含一個輸入和任意個已提交輸出,可能還包含正常的輸出,從而創建出一種樹狀結構。這樣,即使是服務需要立即作資金周轉的客戶,交易所也可以合理地降低CPFP成本。趕時間的客戶最多只需要為他們相關的中間交易付款,而不用管其余的交易。

如下圖所示,交易所可以根據自己的需求選擇最適合的方式來創建這種樹狀交易結構。

圖片取自JeremyRubin在ScalingBitcoin2019大會上關于OP_SECURETHEBAG演示

細節及實現

本文介紹了安全袋的基本實現邏輯。實際上,這個方案可以通過多種方式實現和代替。例如,Alice不必使用CPFP才能向房東付款,而是可以通過閃電網絡接收資金,并立即支付給房東。還有其他更復雜的解決方案可以加快“收款”交易的速度。

此外,嚴格來說,方案中的“安全袋操作碼”不是實現兩階段支付解決方案的唯一方法。即使使用當前的比特幣協議,也可以實現類似的目的——但是要求所有接收者進行協調與合作,這在交易所及其客戶的例子中很難實現,而且隨著更多用戶加入,這種情況將變得更加困難。其他解決方案需要升級比特幣協議才能實現。

實現安全袋也需要升級比特幣協議,不過可以通過向后兼容的軟分叉進行。目前方案提出者Rubin已經完成了所需的大部分編碼工作——代碼和構思仍有待審查。另外,即使提案通過了所有同行的評審,協議升級也可能需要一段時間才能被采用。因此,目前還無法確定“安全袋”什么時候正式上線。

翻譯&編輯:PeterHon

來源:BitcoinMagazine

Tags:比特幣ALILICALICE特比特幣價格BALI價格Solicealice幣前景

火幣交易所
樂天、SBI、Monex等公司成立日本STO協會_NEX

SBI證券和樂天證券等六家主要日本經紀公司正式成立了日本證券代幣發行協會。 韓國主題樂園樂天世界推出元宇宙復制品:10月21日消息,韓國主題樂園樂天世界將在科技巨頭Naver的Zepeto元宇宙.

1900/1/1 0:00:00
技術入門 | Solidity編程語言 : 基本編譯原理介紹與添加新指令

本文目標 本文的主要目的:1、了解solidity的基本編譯原理2、通過示例的方式了解如何添加新的指令,不會涉及到solidity語言的語法講解.

1900/1/1 0:00:00
以太坊2.0將加速落地,簡化分片方案新鮮出爐_LOT

昨天在日本大阪舉辦的Devcon5大會上,ConsenSys創始人透露稱以太坊2.0的phase1-2階段將大大提前,可能在2020年底就可以推出,而這比原計劃要提前近兩年的時間.

1900/1/1 0:00:00
Coinbase 上幣效應不強,主要是大盤在作怪_NBA

Coinbase是全球影響力最大的合規交易所之一,直接提供多個法幣通道,提供法幣購買、托管等多項加密服務.

1900/1/1 0:00:00
監管持續跟進,日本金融廳發布加密貨幣基金投資指南草案_PPL

據Coindesk10月4日報道,日本金融廳于9月30日發布了加密貨幣基金投資指南草案。這是日本當局在不關閉加密貨幣市場的情況下,謹慎管理加密貨幣市場發展的最新舉措.

1900/1/1 0:00:00
探討:DeFi如何改進傳統金融體系_加密貨幣

區塊鏈如何阻止經濟大衰退的重演,并創建一個更包容、更繁榮的全球經濟。 金融市場的周期性是不可避免的。當經濟難以跟上不斷飆升的資產估值,投資者被迫重新調整預期時,說明經濟進入蕭條期.

1900/1/1 0:00:00
ads