這是由比特幣領域自學成才的教育家和麵向技術的比特幣播客主持人Shinobi 撰寫的一篇觀點社論。
比特幣最終由其用戶定義,由實際運行節點並執行協議規則以驗證他們通過網絡接收的付款的人定義。只要用戶選擇參與這項活動,這是比特幣網絡的基本且不可避免的屬性。然而,這並不意味著用戶深入了解協議的工作原理、提議的更改將產生的不同影響或在嚴格的技術層面上處理問題或改進的最有效方法。如果用戶花時間進行研究並在嚴格的技術層面上真正了解協議,他們絕對可以理解這些東西,但是假設您作為用戶理解這些東西僅僅是因為用戶是最終仲裁者該協議的工作基於他們選擇運行的軟件是純粹的狂妄自大。
僅僅因為您駕駛汽車並不意味著您了解深刻而細微的工程權衡以及設計汽車的工程師。僅僅因為您每天都使用手機並不意味著您了解如何優化所有不同無線電發射器、WiFi、藍牙、蜂窩等的功耗。使用某些東西並不意味著了解它在默認情況下是如何工作的。這對於一個對自己誠實的人來說應該是非常明顯的。
那麼,為什麼這麼多沒有太多技術專長或不熟悉幕後工作原理的用戶對宣布幕後工作方式如此自信,同時又弄錯了所有細節和事實呢?現在,我覺得在這種氣候下,我必須添加一百萬個警告。我不是在和你說話,那些構建應用程序的軟件開發人員,或者在一些普通技術領域工作而沒有時間以某種方式為比特幣做出貢獻的人,而是經常關注它的人; 我不是在與用戶交談,坦率地說,用戶實際上已經投入了不健康的時間(相信我,我根據經驗知道)來了解事情是如何運作的。我在和你說話,普通用戶只是不時聽一些播客和平均美元成本(DCA),並沒有真正深入關注該領域技術事物的發展。我正在與實際上甚至還沒有從你購買它們的交易所提取資金的用戶交談。我在和你說話,這個用戶在經營你的業務時,剛剛讓他們的比特幣朋友為你設置了一個移動錢包,讓你接受比特幣,這是客戶用它支付的100 次。
為什麼你對自己對比特幣運作技術的看法如此自信?
您對交易中繼方式的內存池策略有多熟悉?你知道策略規則和共識規則之間有很大的區別嗎?有些交易通過共識完全有效,要包含在一個塊中,但根據內存池策略,不會被任何人的節點中繼,因此礦工必須直接獲得該交易並使用自定義代碼將其包含在一個塊中?
閃電網絡實際上不使用哈希時間鎖定合約(HTLC) 進行小額支付這一事實又如何呢?您是否知道,例如,對於10 聰的支付,閃電網絡實際上並不使用HTLC 或使用比特幣腳本使支付成功或失敗原子化?這些非常小的付款實際上在尚未最終確定並通過渠道確認的“中期”期間被四捨五入為礦工費用。這意味著,如果支付路徑上的一跳有一方停止合作,則該節點無法強制在鏈上獲得支付或退款,具體取決於您正在討論的特定支付方。它只是一筆交易的礦工費用,沒有在通道承諾交易中創建實際的HTLC 輸出來路由該支付。這只是一個沒有強制執行的誠實的“最佳嘗試”系統。你知道嗎?
這是一個有趣的故事。比特幣有兩個用於時間鎖定的操作碼,檢查鎖定時間驗證(液晶電視)和檢查序列驗證(CSV)。 CLTV 防止在某個預定義之前花費硬幣 Unix 時間戳 或預定義的塊高度。 CSV 防止在經過“x”時間或自創建該幣的區塊或時間後發現“y”個區塊之後才花費幣。當您在腳本中使用CLTV 或CSV 花費硬幣時,實際花費交易中有一個名為nLocktime 的字段必須設置為CLTV 或CSV 腳本使用的值。該字段的最初目的是預先簽署在該時間或區塊過去之前無法開采的交易。但中本聰本人對此也有另一個用途:一種非常基本的支付渠道形式。這個想法是,您可以使用nLocktime 字段並每次將其遞增1 以創建新的淨支付,並讓礦工按計數結算最近的一個。
問題是沒有共識規則或方法來強制礦工必須解決最近的交易。因此,中本聰本人計劃在交易中使用該字段,要求礦工僅結算最近的(或編號最高的)交易。除了實際上沒有任何共識規則來執行它!不僅沒有共識規則,而且不可能構建一個共識規則,因為礦工能夠在一個區塊中包含任何有效交易。一旦你簽署了一筆交易,它就是有效的,它永遠是有效的。因此,中本聰的原始想法一開始就沒有合乎邏輯的方式。
這點考慮一下吧。比特幣的創造者設想建立在比特幣之上的東西,這實際上是不可能以他想像的工作方式構建的。考慮一下。整個協議的創建者構建了一些功能來做某件事,而以這種方式做某件事實際上是不可能的。
為什麼你對自己對比特幣在技術層面上的運作方式的理解如此自信?為什麼你如此自信地認為你對某些變化會產生什麼影響的想法實際上是正確的?該協議的創建者對它的工作原理有一個可怕的誤解,坦率地說,我為他感到尷尬,他認為這樣的東西可以以這種方式構建。
那麼這一切的意義何在?那個專家仍然存在。用戶最終控制協議並最終選擇運行什麼軟件和執行什麼規則並不會改變這樣一個現實,即有些人比你更了解這個協議是如何工作的。人們對事物的理解與他們實際嘗試學習和理解事物所花費的時間直接相關。
你不能僅僅因為你購買它、使用它或用它買東西就神奇地理解比特幣的實際運作方式。知識不是這樣運作的。因此,當比特幣人參與討論事物在技術層面上的實際運作方式時,當他們開始公開談論為什麼他們在運行軟件和製定規則方面做出決定時,他們應該知道他們做什麼和不做什麼知道,因為僅僅擁有比特幣本身並不能神奇地傳授知識。
這個空間的口號是“不信任,驗證”。那麼你們中有多少人在開始重複之前驗證了它們?
這是Shinobi 的客座帖子。所表達的意見完全是他們自己的,不一定反映BTC Inc 或 比特幣雜誌.