比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 幣贏 > Info

引介 | 比特幣開發之道_COIN

Author:

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

過去幾年來,比特幣擴容問題引發熱議,史無前例地將大眾的目光聚焦在了比特幣協議演進背后的開發流程上。雖然開源軟件項目歷來都要承受來自利益競爭的重壓,并應對不同開發團隊所推崇的不同愿景,但是,在比特幣這個項目上,這個系統關系到的利益的范圍和種類,以及人們對開發流程發表意見的動機,凝結成了一種完全獨一無二的情形。

在應對這些挑戰時,大型開源項目有小心定義的宗旨、使命和原則,以指導貢獻者的工作。互聯網工程任務組的《IETF之道:互聯網工程任務組新手入門》就是一個廣為人知的例子。作為成員遍布全球的最大標準化組織之一,IETF有著數十年志愿者開發工作的組織經驗。更重要的是,IETF的“大致共識”與比特幣開發的決策流程驚人的相似。

過去,社區內部沒能理解影響比特幣協議方向的正確做法,形成了不必要的沖突。現在,這一問題再度制約了比特幣的發展,盡管相關參與者都懷有最大的善意。我們應該記住,開源項目的發展需要大家齊心協力。如何讓社區中的每個人都有機會凝聚來自各方的正能量,更高效地產出成果,這是我們當下需要應對的挑戰。

本文旨在以IETF的指南作為范本來促成比特幣社區成員的相互理解。除了如何為比特幣做貢獻之外,本文還概述了如何在這一過程中達成共識。文中所述概念只是我這個門外漢的個人淺見,不代表官方意見和正式標準。

比特幣開發領域

目前,BitcoinCore項目是比特幣開發活動中最活躍、最高產的主打項目。它擁有一個較為松散的開發團隊,聚集了數百名來自世界各地的志愿者,共同為比特幣實現做貢獻。他們的成果都保存在Github.com/Bitcoin庫里。

BitcoinCore項目不設管理機構,也沒有成員制度:面向所有人開放,任何人都可以成為貢獻者,并基于以往的貢獻質量獲得影響力。為了促進開發工作,首席維護者會任命專門的維護者負責監督發布周期,來推動項目的進展。這種等級劃分和相關頭銜反映的是客觀情況,不附帶任何形式的特權或權力。如果有任何實體濫用了對BitcoinCore項目代碼庫的控制權,其余成員可以自由fork該項目并繼續展開工作。

英偉達CEO:未來十年會讓人工智能再加速100萬倍:金色財經報道,英偉達CEO黃仁勛近日表示,英偉達的GPU在過去10年中將AI處理性能提高了不低于100萬倍,在接下來的10年里,我希望通過新芯片、新互連、新系統、新操作系統、新分布式計算算法和新AI算法,并與開發人員合作開發新模型,我相信我們會將人工智能再加速100萬倍。[2023/2/27 12:32:03]

雖然BitcoinCore項目從未正式定義過自己的使命,但是我們可以從過去的交流中推斷出一些具體目標。BitcoinCore致力于:

維護網絡的健康發展達到最高的性能標準為所有用戶保障比特幣的安全性出于用戶的考慮維護并發布面向比特幣社區的軟件支持向后兼容的升級,以便用戶保留當前選擇保護網絡的核心特征:去中心化、安全性和免許可創新雖然大多數貢獻者都是志愿參與,但是也有一些實體通過資助或直聘等方式提供資金支持,以確保開發工作的可持續性。這些實體包括但不限于Blockstream、ChainCodeLabs、Ciphrex、MITDCI和Purse.io。這些實體幾乎都會制定具體的合同條款和協定來維護開發者的獨立性,并幫助他們避免與比特幣及其用戶產生利益沖突。

BitcoinCore——2016年的開發活動報告:https://www.youtube.com/watch?v=eK1gfMV2Tqw

經年累月的協作、高水平的資深開發團隊和可信的成就記錄使得BitcoinCore成為了比特幣領域最值得信賴的實現。但是,BitcoinCore項目之所以能成為比特幣協議的技術骨干,只是因為全世界比特幣用戶的自發行為。BitcoinCore既不能控制比特幣,也不能單方面強行改變其共識規則。很多用戶和企業都運行自己的BitcoinCore軟件。其他開發者則創建了自己的實現,有的基于BitcoinCore代碼庫,有的是使用另一種語言從頭創建的。知名的例子有btcd、Libbitcoin、Bcoin和NBitcoin。

歐易Web3錢包與CoinTool達成官方合作:據OKX Web3推特消息,歐易Web3錢包與鏈上工具CoinTool達成官方合作關系。歐易Web3錢包用戶可以通過Discover板塊搜索并進入CoinTool,體驗批量創建錢包、批量空投轉賬、批量查詢余額、批量代幣歸集、錢包授權解除、RPC節點測速、合約安全分析等多項功能。

據悉,歐易Web3錢包是最全面的異構多鏈錢包,推出了網頁、插件和手機三個版本,內置跨鏈橋、幣幣兌換、NFT交易、DeFi農場、DApp搜索等功能。[2023/1/13 11:10:25]

然而,整個比特幣開發領域遠不止BitcoinCore項目和這些個人開發者。已經有成百上千名學者對比特幣及其生態系統和相關技術進行了研究,并發表了共計1150多篇論文。2015年起舉辦的比特幣擴展性研討會為開發者和研究者提供了不可多得的機會,他們就協議開發事宜進行合作,并從學術角度探討比特幣技術的演進。另外,斯坦福、普林斯頓和蘇黎世聯邦理工學院等機構在比特幣研究方面也有著豐富的資源。

如何作貢獻?

目前有幾種方式可以為比特幣開發做貢獻。凡是了解當前流程并尊重多年來形成的標準和慣例的人都可以參與進來。

新的貢獻者面臨的最大挑戰之一是代碼庫的廣度和相關技術的復雜性。具體來說,新人常常會發現所謂的新想法鮮少具有創新性,十有八九是之前就已提出或思考過的。

為使開發者做出卓有成效的貢獻,避免在錯誤的道路上越走越遠,開發者也被鼓勵在提出正式的建議之前先查閱下文列出的各種在線資源。

自由及開放源代碼軟件的開發注重開放式交流。迄今為止,已有各式各樣的平臺建立,為貢獻者提供提案反饋渠道。

參與前須知

比特幣開發以bitcoin-dev郵件列表為核心。bitcoin-dev列表對待所有實現一視同仁,目前由Linux基金會打理。有意參與比特幣開發的貢獻者應當查閱郵件列表中的歸檔文件,一來提前熟悉開發流程,二來挖掘與其工作有潛在關聯的內容。

范一飛:數字人民幣智能合約要堅持開放包容、公平競爭,避免形成新的信息壁壘:金色財經消息,中國人民銀行黨委委員、副行長范一飛表示,數字人民幣智能合約要堅持開放包容、公平競爭,要在央行中心化管理和“雙層運營”架構的原則下統籌推進,避免形成新的信息壁壘。要廣泛連接各類外部生態,確保在智能合約系統和外部系統、身份驗證和合規性檢查數據以及運行環境等方面實現互通,更高效地適應各行各業的實際需求。(金十)[2022/9/8 13:16:25]

為了將焦點放在技術討論和提案上,該郵件列表內的討論有少許刪減。原始討論可以在bitcoin-discuss郵件列表中找到。

貢獻者如有任何關于比特幣開發的想法或問題,還可以在其它平臺上尋求意見和解答,例如IRC免費節點上的#bitcoin-dev、#bitcoin-core-dev和#bitcoin-wizards等頻道。這些頻道的歷史日志還包含大量可能對貢獻者有價值的信息,可點擊下方鏈接查看:

#bitcoin-dev#bitcoin-core-dev#bitcoin-wizards此外,很多由個人維護的網站上都收集并歸檔了各個圈子里多年來討論的想法。其中,開發者BryanBishop的wiki收錄的信息最全面,盡管理解起來確實很難。另外還有一些社區資源包括BitcoinWiki和Bitcointalk的?“開發和技術討論板塊”。

最后,近年來還出現了一些線下集會,通過另一種社交場景支持技術合作并宣傳新的想法。這類例子包括但不限于SFBitcoinDevs見面會、NYCBitcoinDevs、BitcoinMilano見面會、ParalelniPolisBitcoin見面會、ScalingBitcoin大會和S3ND圓桌會議。

提議和實現

對貢獻代碼和參與代碼評審感興趣的開發者請閱讀這篇指南。考慮到對整個生態的影響,如果有開發者想要改變比特幣的共識規則,或者引入需要標準化的功能,需要付出極大的努力。

美股開盤,美股區塊鏈概念股普漲:金色財經報道,美股開盤,道指接近平開,道瓊斯指數7月20日(周三)開盤下跌14.44點,跌幅0.05%,報31812.61點;標普500指數7月20日(周三)開盤下跌3.59點,跌幅0.09%,報3933.10點;納斯達克綜合指數7月20日(周三)開盤下跌4.71點,跌幅0.04%,報11708.43點。此外,

美股區塊鏈概念股普漲,Marathon Digital(MARA.O)漲近8%,SOS(SOS.N)漲超6%,Riot Blockchain(RIOT.O)漲近6%,Coinbase(COIN.O)漲超5%,Bit Digital(BTBT.O)漲近3%。[2022/7/20 2:26:33]

比特幣采用的比特幣改進提案機制類似IETF的RequestForComment(RFC)。RFC被用來記錄與互聯網背后的核心系統相關的新標準、方法或技術。開發者AmirTaaki將這一概念應用于比特幣。比特幣BIP的初始規范主要改編自Python的PEP-0001,后由開發者Luke-Jr進行修訂。

我們的目的是讓BIP成為提議新功能、收集社區對某項議題的意見和記錄已采納的比特幣設計決策的主要機制。BIP的作者有責任在社區內部建立共識,并記錄反對意見。——?BIP2,BIP流程BIP2的“BIP工作流程”部分強調了BIP流程本質上是一種協作工具。

鑒于比特幣的分布式信任特征和開源原則,開發者需要嚴格遵守科學的同行評審模型。對于任何提案的成功乃至良性比特幣開發來說,透明性和開放對話都至關重要。新加入的貢獻者在參與開發流程時應保持謙虛的心態,切勿在初期因提案被拒絕而氣餒,因為比特幣社區沉淀多年的知識和經驗絕非一人之功。

這一嚴格的審查流程需要盡可能多的參與者加入,才能就某項提案建立起共識。涉及到更改比特幣系統共識規則的提案尤其重要。雖然有些人可能覺得這一慣例很繁瑣,但是不尊重它很有可能導致不信任和內斗,從而阻礙開發進程。即使某項技術提案非常合理,也有可能因其作者試圖繞過既定流程而被質疑動機不純,遲遲未能通過。為避免這類情況,貢獻者應積極加入比特幣生態的相關組織并進行交流,尤其是與其他開發者的交流。如果你想了解不同參與者的職責以及達成共識的要求,可以閱讀BIP0002的“基本原理”部分。

日本監管機構正就廢除加密貨幣上線交易所的嚴格規定進行討論:6月8日消息,在日本首相岸田文雄的政府對現有系統表示不滿后,該國監管機構正在就廢除加密貨幣上線交易所的嚴格規定進行討論。

據知情人士透露,負責監管數字貨幣上市的日本虛擬和加密資產交易所協會(JVCEA)已經就讓當地交易所在不經過篩選程序的情況下上線加密貨幣進行了討論。知情人士表示,與目前的立場不同,JVCEA將把重點放在資產上線后的監管上,而不是參與上線過程。 他們還表示,如果加密資產開始交易后出現問題,該委員會還在研究是否應該強制交易所將其下架。

知情人士說,新措施不適用于首次代幣發行,JVCEA的目標是在今年年底前就是否改變規則做出最終決定。(彭博社)[2022/6/8 4:10:16]

如果你決定嘗試編寫一份IETF標準文檔,請做好心理準備:雖然每個步驟都非常簡單,但是整個流程可能會很繁瑣。盡管如此,還是有很多人毫發無傷地成功了,而且還有大量文字指南幫助作者或多或少地保留自我。——《IETF之道:互聯網工程任務組新手入門》,2012一旦某個新想法滿足了上述要求,它的支持者就會編寫一個可行的、與當前的規范兼容的實現。此舉旨在保持向后兼容性,并盡可能降低破壞性。為了實現互操作性,開發者EricLombrozo提出了BIP123,基于與提案交互的網絡層對提案進行分類。

大致共識和運行代碼

在很多方面,IETF都是基于參與者的信念運行的。“最根本的信念”之一就像DavidClark早期提及IETF時所言:“我們不要國王、總統和投票。我們相信的是大致共識和運行代碼。”——《IETF之道:互聯網工程任務組新手入門》,2012多年來,已經有很多文章探討了比特幣的治理模型。中本聰在2010年銷聲匿跡時,并沒有給后人留下任何關于如何做出重要共識決策的指示或指導。

縱觀比特幣的發展史,這沒有造成什么問題。對協議的技術修改很少引起爭議,用戶也信任同行評審過程。評審參與者會根據技術優點對提案進行評估,一旦認定某項提案達到“最低采納標準”,就會將其合并到比特幣的代碼庫中。

久而久之,隨著生態系統中參與者多樣性增加以及參與者之間在利益和預期上分歧加劇,建立共識的潛在挑戰浮出水面,這是意料之中的結果。許多人認為,比特幣系統的社會復雜性阻礙了它的技術演進。在沒有權威機構的情況下,不同利益相關者如何在關于比特幣協議基本規則的爭論中達成可接受的結果?

缺乏耐心的參與者倡導正式的治理模式,即,授予高調的參與者特權,讓他們來把控比特幣協議的方向。遺憾的是,這類治理模式與比特幣的共識機制背道而馳,因為比特幣系統的規則是由用戶驅動的共識維護的。一旦公眾人物被賦予了過多的權力,就會成為敵對勢力脅迫和施壓的目標。

大致共識有很多定義;一個簡單的版本是,對于很強烈的反對意見,人們必須持續討論下去,直到絕大多數人都認可這些反對意見是錯誤的為止。——《IETF之道:互聯網工程任務組新手入門》,2012更完善的決策流程可以從IETF采用的“大致共識”模式中得到。《論IETF的共識和分歧》的部分章節提供了深刻的見解,幫助比特幣開發者正確看待以共識驅動的開發。

沒有分歧比一致認同更重要

推動比特幣開發的一個重頭戲是讓某個協議獲得支持。可惜人們常常錯把廣泛支持的表象當作共識。即使某個想法達到了認同的衡量標準,可能也只是得到了社區的青睞,只要有人明確提出異議,就不能判定社區就該想法達成了共識。即使只有一個貢獻者在技術層面上提出了有效的反對意見,也要集體解決,如果這個反對意見的分量足夠重,甚至可以阻止提案的實現。

因此,開發者在考慮提案時應本著“最小分歧”原則。雖然讓所有人都達成一致意見是不切實際的,但是我們可以通過權衡所有分歧并確定它們屬于不可調和問題還是工程偏好問題來達成“大致共識”。

只要考慮到了一切問題,即可達成大致共識,不一定要全部解決

透徹地思考提案的潛在問題固然重要,但也要承認,工程上總是存在取舍,需以最務實的方法處理。另一種方法是不要讓“完美成為優秀的敵人”。

開發團隊應不帶有任何偏見地權衡每個反對意見,對評審過程持開放態度,并確定最終決策。如果每個人的擔憂都能得到徹底審視,讓開發團隊更好地理解潛在的替代方案,并論證替代方案的優越之處,開發流程就能取得重大進展。

如果只是絕大多數人都不認同反對意見,還不足以稱之為大致共識。團隊必須真誠思考反對意見,并評估其是否會導致其它問題。如果無法進行論證或評估,就不能算作真正的共識。——《論IETF的共識和分歧》,2014不同的問題在性質和重要性上不盡相同,但是只要團隊承認所有潛在權衡都得到了妥善處理,就更有可能實現最佳技術成果。團隊應該警惕任何試圖通過“討價還價”的方式不顧合理的反對意見而作出讓步來加速開發流程的行為。開源開發不容許任何為了內斗而在工程上做出妥協的行為,尤其是在比特幣系統中,利益團體不應凌駕于用戶安全之上。

共識是道路而非終點

雖然IETF在大致共識方面不可能有完美的原則,但是如果我們無法警醒自己堅守這些原則,未來只會越來越難堅守它們,最后導致技術成果滑坡。——《論IETF的共識和分歧》,2014在討論共識問題時,最常見的問題之一是,如何評估共識是否已經達成。典型的做法通常是數人頭和其它容易被誤解或受到操控的社會信號。這些做法過分關注結果而忽視了過程,可謂因小失大。

更準確地來說,建立共識是一種實現開放式協作的系統方法,即,一種基于生態中每個參與者的輸入得到最佳技術成果的迭代過程。只要生態中的每個參與者都認可一套最佳規則,并共同遵守基本的開源原則,得到滿意結果的可能性就會提高。這背后的透明度至關重要,以便沒有直接參與其中的用戶可以判斷他們想要采用的變更的合法性。

我之所以要強調這一點,是因為系統的共識最終取決于用戶運行的代碼以及用戶通過自己的驗證節點執行的規則。雖然某些變化無需經歷漫長而繁瑣的生態審查過程就可以實行,但是那些涉及共識層的變化需要相關參與者之間進行大量協調。一旦操之過急,隨之而來的時間壓力會讓部分參與者覺得自己的意見沒有得到應有的考慮,最終導致一無所獲。

對于新手來說,還有一點非常重要:IETF絕不會“管理互聯網”,盡管有些人可能有這種誤解。雖然IETF制定的自愿性標準常被互聯網用戶采用,但是IETF絕不會控制,甚至審查互聯網。如果你是因為想要成為審查者而對IETF產生興趣,那IETF要讓你失望了。——《IETF之道:互聯網工程任務組新手入門》,2012就協調各方利益和維護協議的去中心化性質而言,比特幣的社會經濟影響帶來了獨特的挑戰。幸好這是有先例可循的,互聯網協議標準的發展史為我們提供了應該如何應對這些挑戰的寶貴信息。本文強調的IETF準則并非憑空出現,而是經過長期磨礪得到的。如今,很少有用戶記得,互聯網也經歷過要解決自身擴容問題、各方欲爭奪其控制權的階段。IETF對于開放式開發的堅持在維護系統的自愿性及技術完整性上發揮了關鍵作用。

-?MIT的DavidClark在1992年的IETF會議上的重要演講節選?-

翻譯:隨著互聯網及其社區發展,我們如何管理變革和發展流程?

開放式流程——讓所有聲音都能被聽到。封閉式流程——取得進展。快速流程——與現實接軌。慢速流程——留出思考時間。市場驅動流程——通往商業時代。擴容驅動流程——通往互聯網時代。如今,我們的社區正面臨20多年前互聯網遇到的相同困境。在不久的將來,我們做出的集體決策有可能對比特幣的演化產生深遠影響。雖然商業利益對整個生態的發展來說至關重要,但是我們應該盡量避免讓它們干預開發流程,不能讓短期利益阻礙協議實現長期抗逆性所需的工程。

歸根結底,比特幣網絡由全球成千上萬名自愿運行該軟件實例的獨立用戶支持。在這種情況下,任何破壞開源開發流程的行為必然會導致用戶之間的不信任。雖然某些用戶可能認為自上而下的舉措會加速比特幣技術的進步,但是更有可能阻礙它。更糟糕的是,對加速開發的強烈欲望有可能對比特幣協議造成無法修復的損害。

我們可以合理地假設,很多參與者都以自己的利益為重,可能會擔心這種緩慢的漸進式進程會影響到自己的業務。因此,我們要讓每個相關方都參與開放式交流和合作,以確保在解決短期問題時不會犧牲比特幣技術的長期愿景。比特幣技術有希望比我們這代人走得更遠。

畢竟,比特幣就是未來。

Tags:比特幣COINOINCOI比特幣是干嘛用的呢MobileCoinnewretailcoinBitcoin BEP2

幣贏
Dapper Labs聘請前Ticketmaster首席信息官及前PayPal高管_APP

據Coindesk9月1日消息,知名NFT及鏈游開發商DapperLabs已聘請了前Ticketmaster首席信息官GuiKaryo擔任該公司的CIO,以擴展公司的基礎設施和技術運營.

1900/1/1 0:00:00
NBA Top Shot開發公司Dapper Labs將于2022年6月推出類似的西甲NFT_NBA

據SportsProMedia8月25日消息,NFT項目NBATopShot的開發公司DapperLabs已與西班牙足球甲級聯賽達成協議,將于2022年6月推出一個類似的西甲NFT.

1900/1/1 0:00:00
科普 | 什么是日蝕攻擊、DDoS攻擊?_區塊鏈

在《只有了解攻擊,才能更有效地防御攻擊》這篇推文中,我們聊了聊區塊鏈中的延展性攻擊、粉塵攻擊以及女巫攻擊,今天接著給大家聊一聊區塊鏈中的日蝕攻擊和DDos攻擊.

1900/1/1 0:00:00
一文探究針對高度不可能事件押注的預測市場設計_YES

問題提出 如果人們要對發生概率極不平衡的事件進行押注,預測市場會使資本效率變得尤為低效。打個比方,如果某事件A發生的概率為90%,那么為這件事下注的人就得投入0.9美元來獲得1美元的頭寸,但是如.

1900/1/1 0:00:00
新加坡金融管理局公布全球CBDC挑戰賽決賽選手名單_OCC

巴比特訊,新加坡金融管理局今日公布“全球CBDC挑戰賽”的15名決賽選手。這場比賽旨在開發零售中央銀行數字貨幣解決方案,以改善支付服務并促進金融包容.

1900/1/1 0:00:00
一周之內狀況百出,NFT盲盒真的安全嗎?_ETH

作者:0x21,律動Blockbeats沉浸在NFT領域的玩家,已經習慣了「盲盒」這種NFT發行方式。和泡泡瑪特的盲盒一樣,投資者事先并不知道自己獲得的NFT是什么樣子.

1900/1/1 0:00:00
ads