比特幣核心演算法是由誰進行開發與維護的?

在比特幣如何解決小額支付手續費問題?問題中,@Wu Hao 提到了「比特幣的開發速度跟不上應用的需要」以及「下一個版本中這個寫死的值將會被動態計算的演算法替代」。

那請問Bitcoin核心代碼是人為可以改變的嗎?難道不是Satoshi最開始就已經確定好對應的規則了?

那具體整個Bitcoin是有哪個組織或個人進行維護的呢?主要進行哪些類型的維護,以及這個組織為什麼會得到認可。


核心成員(見Development - Bitcoin)

  • Satoshi Nakamoto - PGP
  • Gavin Andresen - gavinandresen@gmail.com - PGP
  • Pieter Wuille - pieter.wuille@gmail.com - PGP
  • Nils Schneider - nils.schneider@gmail.com - PGP
  • Jeff Garzik - jgarzik@bitpay.com - PGP
  • Wladimir J. van der Laan - laanwj@gmail.com - PGP
  • Gregory Maxwell - greg@xiph.org - PGP

對於我們來說,參與的方式有:

1. 通過論壇 Bitcoin Forum,參與各種討論,可以提出Bitcoin Improvement Proposal,過往的記錄見https://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals

2. 通過github和mailing list。可以在github上(bitcoin/bitcoin · GitHub)的issue中提問題,可以自己修改代碼提交pull request。

Satoshi的賬號2010年12月14日之後就沒有登陸過論壇了,長時間以來都是社區決策,決定下個版本的變化。理論上來說,版本間的變化依賴於礦池,持有者,商家的接收度,如果社區不買開發組的賬,比特幣就會分裂成新舊兩個版本,互不流通,這樣最終獲勝並決定協議變化的是經濟意義上的大多數。


Bitcoin是開源項目,誰都可以去貢獻力量。代碼都在這裡:

bitcoin/bitcoin · GitHub

目前事實上的維護者是比特幣基金會 Bitcoin Foundation

具體到人的話,基本上 Chief Scientist Gavin Andresen 在「掌權」,他的地位類似於Linus之於Linux。那他又是什麼人呢?他很早就跟Satoshi一起參與開發,算是Satoshi的欽定繼承人。但是比特幣社區本質上是個民主系統,領導者必須代表社區利益。想要了解Gavin,可以去(有的在牆外)看各種帖子,Blog或者視頻。

Gavin曾經只是Satoshi的小夥伴,或者叫筆友。有一天,Satoshi問Gavin說,我可不可以把你的電子郵件地址放http://bitcoin.org主頁上啊?Gavin說好啊。後來Satoshi就把他郵件放上去了,後來Satoshi就把自己的郵件從主頁上撤下來了,後來Satoshi就消失了。

這就擁有一百萬比特幣的超級神秘暴發戶Satoshi蒸發的過程。http://www.youtube.com/watch?v=HYo7q5Lkk1w

這裡說一個可能讓你震驚的事實:哪怕是那個2100萬上限也只是人為寫在代碼裡面的,只要大家都同意,下一個版本就可以把它改成 21億。

參見 https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp 998行

你只要把那個50改成別的數就可以了:

int64_t GetBlockValue(int nHeight, int64_t nFees)
{
int64_t nSubsidy = 50 * COIN;

// Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.
nSubsidy &>&>= (nHeight / Params().SubsidyHalvingInterval());

return nSubsidy + nFees;
}

之所以沒改是僅僅是因為不願意而不是不可以。當然你可以說這是Satoshi制定好的規則,但是整個社區有修改這個規則的可能性。[更新]基於@布衣法神 的建議,說明如下:在我看來,這事有理論上的可能性,沒有實際上的可能性。修改上限這種事,在我看來就像讓美國憲法定伊斯蘭教為國教一樣,如果全美國人民同意話。

另外,官方客戶端並沒有任何強制權,只有建議權。歸根到底,是礦工有自主權和投票權。就是說如果你可以把你的挖礦用的客戶端裡面的這個數值改掉,但是這種情況下別的節點就會不承認你挖出來的block的合法性,最終使其作廢。


謝題主邀。

首先,題主的想法完全沒錯。比特幣這個系統,從根本上來說是一個網路協議(題主所說的「規則」),協議規定了比特幣生成規則、交易規則、數據交換格式,等等等等。網路協議只規定使用這個協議的用戶的行為。系統中任何節點只要在行為上滿足這個協議的要求,就可以被網路接受,而這些行為可以由任何代碼實現,並不需要某個特定的代碼。所以題主提到的「核心代碼」,嚴格說來是不存在的。而您提到的「核心演算法」確實有,屬於在協議里規定好的行為的一部分,與任何一個客戶端代碼都沒有關係。

所以為什麼人們會說「比特幣核心代碼的開發和維護」呢?因為這個協議是Satoshi的Bitcoin Project那一班人馬提出來的,在比特幣還沒火的2009年就已經有了客戶端的代碼。這個代碼在之後經過他們持續維護,已經足夠穩定和高效,並且代碼在網上開源。因此,比特幣用戶大都使用他們的客戶端,其他客戶端開發也大都可以從中提取核心部分以減小開發成本,所以這一個版本的代碼就成了人們心目中的「Bitcoin的代碼」了。

至於「下一個版本中這個寫死的值將會被動態計算的演算法替代」這個說法,不僅僅是指在下一個版本的代碼裡面把這個值一改就行了。這裡「下一個版本」其實是指下一個版本的協議。就像增稅不能光多收你錢而得先通過新的法律一樣。所以,沒錯,Bitcoin的核心代碼是可以人為改變的,但不是想變就變的,必須先改Satoshi定下的協議,否則整個網路就亂了。而這個協議的改變,需要嚴格的調研評估,並且需要能被社區所廣泛接受,實在不是省心的活兒啊~


您要改代碼,可以,您改出來的代碼,如果發出的交易不符合當前btc協議的話,就不會被寫上區塊鏈。要寫上區塊鏈,您必須控制全網一半以上算力。這叫pow機制。


不可能的,512加密未來二十年還是安全的,就算用你量子計算機崩壞了一個比特幣,還有來特幣取而代之,還有更高級的加密演算法取而代之,比特幣發明的是一種網路貨幣協議,可以生出n多分支,總之網路貨幣必定有一個是頂級明星。比特幣的關鍵是現在程序已經分布運行在全球,沒有一個組織可以控制整個網路,修改比特幣數量和修改整個互聯網域名一樣,根本不可能。保護這些域名的組織可是有核武器硬實力保護的,根本不怕。比特幣是完全市場化的,沒有任何強制力保護,主要依賴全球網路分散式運行,想要摧毀,需要控制全球網路,所以基本上不可能,除非使用類似拒絕服務攻擊,但現在有各國官方超級電腦在挖礦,所以難度也非常之大,除非發現重大協議漏洞(運行了這麼多年也沒發現,被發現的可能性越來越小)。

如同你開發電子郵件系統,你只能用smtp和別人通信,否則別人的伺服器根本不理你。你想修改smtp協議,如果各個大的電子郵件商不理你(你想想谷歌蘋果大v會理你嗎),你根本沒有任何辦法。

因為比特幣汲及金錢,超級挖礦組織投入很多錢,你們幾個人說要改協議,別人根本不會理會,這汲及賺錢的問題,你只能山寨一個比特幣讓市場考驗,要不接收比特幣協議。

如果一種協議用的人多了,就想當於一種語言一樣,你說你能修改英文的26個字母為30個嗎?你只能自娛自娛,根本得不到全球承認。

比特幣雖然不完美,未來也有可能被取代,但無疑是人類最偉大的發明之一,主要得益於全球的分散式網路計算,做到了不可摧毀的電子貨幣,完全依靠市場來證明其內在價值,和法幣有本質區別。

貨幣的本質上就是交換中介價值,和中介所介紹工作,翻譯翻譯語言一樣,本身是沒有創造實體價值,是一種服務價值。

黃金由於其單原子物理特徵不易得到,耐存儲,攜帶方便等物理特徵,幾千年來做為各民族的自然通用貨幣,但不適合現代社會網路傳輸的需要,而法幣面臨不斷征鑄幣稅及承認範圍的影響,網路傳輸,手續費過高,自由度低等不方便等弱點,比特幣的出現也就成了歷史必然,解決了全球的電子傳輸財富問題。

無論何等強權保證,任何法幣最終趨向極限是歸零,強權在時間面前只是恆沙,所以極限必定是零。

比特幣的分散式全球運行,開放源代碼,有了無法毀滅的肉體與精神,市場是全球的,無法徵稅,解決了流通問題,與派生貨幣同台競爭,是完全市場化的貨幣。

比特幣協議未來理論上可以解決gov權力過度,一直征貨幣稅這個萬年難題,和黃金一樣保護普通老百姓的財產作用,但比黃金便捷。但全球gov肯定會打壓它,如同打壓黃金一樣。gov想要破解比特幣或分享這種全球財富,市場真的需要比特幣,解決了財富在網路自由快速流通的千年難題,這會促進比特幣協議在未來有很大發展空間。

比特幣,比牛頓三大定理更有價值,比愛因斯坦那種不實用相對論水平不知高出多少倍,一個被中本聰發明的真正天使,解決了千年難題,雖然處處被暗殺。

沒有錢,開發程序生成錢,程序放出後,n年過去了,無論何等數學大伽還是軍方超級計算機都無法破解,0bug,完美無瑕,天衣無縫,真正的高手是從零開始創造新世界,前人經驗只是囿境,理論和實踐同樣的頂尖,史上最霸氣的程序員中本聰,一人渺視全球所有法幣組織,比吹出來的各類負價值明星不知強了多少倍,贊一個!


我簡直是在用生命在答題

中間的那個人就是Gavin Andresen

他提到了可能未來會對演算法進行修改.


比特幣,比牛頓三大定理更有價值,比愛因斯坦那種不實用相對論水平不知高出多少倍

這一段就有失偏頗了


推薦閱讀:

想了解Bitcoin和Block Chain 背後的整個原理,該從哪兒著手?
什麼是ICO眾籌?
現在入手比特幣會不會太晚?我是小白,還來的及上車么?
微軟或各運營比特幣交易的公司有沒有可能參與 WannaCry 病毒的製作、傳播過程?
比特幣分叉是怎麼回事?

TAG:貨幣 | 比特幣Bitcoin |