比特幣分叉失敗
❶ 中本聰會不會偷偷地增發比特幣系鈴人會不會解鈴
只要稍微了解一下就會知道。
一開始每十分鍾就會憑空發行50個比特幣。
經過幾次減半後,現在每十分鍾憑空發行6.25個比特幣。
也就是說,一直都在增發的過程中。
只是總量不會超過2100萬個。
那麼總量會不會超過2100萬個呢?
白皮書裡面寫了,如果對現有規則不滿意,那麼大家可以投票。
比如減半到每十分鍾發行量 1個的時候,礦工可以投票,如果都同意以後不繼續減半了。
那麼總量必然會超過2100萬個。
當然,投票的時候要考慮好,會不會導致比特幣的崩盤。
比特幣是去中心化的,所以即使規矩有改動的話,也不是某一個人說的算的,中本聰也不行。而是要全體礦工投票。
中本聰、 傳說中的人吧,你知道他長啥樣嗎,你知道他住在哪嗎?多大年紀,是男是女,哪國人!其實這些你都不知道。唯一知道的是這個比特幣是他創造的,比特幣的源碼在網上公布。那麼你知道這個公布的源碼和現在用的源碼有多大的出入?那麼那麼多的謎一樣的信息,甚至有人懷疑這是美國人製造出的一種數字概念武器,專門用來忽悠中國人的。就跟當年的 星球大戰計劃 一樣,那個是忽悠蘇聯人的,結果把老大哥直接忽悠瘸了,我么要小心了。
你想想現在還有地平學說的支持者固執的存在,堅持地認為,我沒看見的東西,你就是在忽悠我,那麼這個叫 中本聰 的人,用電腦打出的一組數字憑啥就是錢,難道就因為他宣稱這個比特幣發行有限,不能偽造嗎?前者我不信,後者我更不信。你要信你就信吧!至於好多人在炒,這也沒啥大不了的,那些 游戲 里的打出的金幣也有人在用現金交易,可能流通性差些,也沒那麼大規模和影響力。但是人家至少有運營公司背書吧!
你要稍微懂點大餅的運作機制就不會問這種問題。
會光明正大地增發!不過,概率極小極小。
偷偷增發是不會,這都在鏈上被控制好了。
起源區塊鏈,很好理解,區塊鏈起來。
這個區塊在「宇宙大爆炸」的時候,是每10分鍾,產出1個區塊,每產出21萬個,難度就會增加,後面就越來越難挖,越來越接近0,總量被限制在了2100萬個。
公開及試圖增發基於區塊鏈的比特幣的白皮書和代碼都是公開的,誰都能看到,但不是誰都能改。
如果想要增發比特幣,勢必要去動代碼,就會形成 一套新的規則 ,那就可能引發地震。
要去動代碼,就需要 鏈上有這個共識 ,要社區內都同意。
所以,不可能去偷偷改代碼,因為改不了,大家都沒投票,所以也不會給誰來搞大地震的機會。
如果現在發起增發需求當下,比特幣社區的底線,就是比特幣總量恆定。
在這個鏈上有許多既有受益群體,比如,
某人持有了1200萬枚比特幣,是總量的一半,這個時候你說增發,增發到2億四千萬枚,
他第一個不同意,還有很多大戶都不會同意,那就沒法通過。 就是分叉失敗。大家不承認。
這要是現在能通過,那就沒信任可言了,一直增發還值什麼錢?
美元一直增發,也貶值。黃金,貶低都是,也貶值。一個道理。
綜上結論,要自己偷偷增發是不會了,都在大家的視野和控制之下了。
但如果,有一天他像佛祖一樣,從天而降,給信徒們講一套什麼新的東西,就不好說了。(僅做想像~~~)
您這個問題,如果被比特幣的粉絲看到了,一定會罵你無知的。因為比特幣的演算法在那裡放著呢,據說只有2100萬個比特幣。
關於比特幣,我並不認可其粉絲或者吹捧者的觀點。
首先,人們知道比特幣是中本聰弄的,但沒有人知道中本聰是誰?
我們看到有關中本聰的介紹,其實都是中本聰自己通過網路說出來的,他並沒有現身。中本聰究竟是一個自然人,還是一個組織,我們不確定。
其次,比特幣是否真的是去中心化?我們並不能確定。
因為中本聰是誰,我們都不知道,也就不知道他的行為是否受到某個國家或組織控制,我們也就不能確定比特幣是否是去中心化的。
如果比特幣是非去中心化的,那就有可能被某個組織控制。可以進行增發或減發。
第三,比特幣本質上就是一些代碼編寫的程序。
只要是程序,就有可能存在漏洞或者是後門。比特幣是否存在相應的漏洞或者是後門,沒有人知道。
第四,比特幣的危害,現在已經顯現出來。現在比特幣挖礦,每年消耗的能源相當於挪威等國家一年的用電量。
能源浪費巨大,即使中本聰不放水比特幣,他給 社會 帶來的危害,也不能忽視。
最通俗易懂的語言,讓你 1分鍾 了解區塊鏈
比特幣是一種通縮型虛擬貨幣,總量是2100萬個,具有恆量的貨幣屬性。
1
比特幣為什麼還沒挖完?
比特幣系統靠調節難度系數保證比特幣不被太快挖完。
每10分鍾,全網礦工共同計算一道難題,競爭記賬權及比特幣獎勵。如果全網算力不斷增長,比特幣將很快被挖完。
為了保證比特幣穩定在約10分鍾挖出一個區塊,中本聰設計礦工挖礦獲得比特幣的難度每過2016個區塊(約2周時間)動態調整一次,調整後的難度使得每生成一個區塊的預期時間為10分鍾。
現在的難度系數約為480PH/s,大約是創世區塊的680億倍,也就是說,以現在的算力,全網礦工需要經過約3000萬億億次哈希運算才能找到一個符合條件的答案,生成新的區塊。
2
比特幣的反 社會 屬性?
當一個具備通貨緊縮屬性的貨幣出現會導致大量的人群開始囤錢,而市場上流通量就越來越少,而錢也就越值錢,這樣就會導致產出的價格就相對下降,產出下降的結果就是工資和需求的下降,又導致產出價格的下降,最終造成了螺旋形通縮(deflation spiral)。
雖然比特幣嚴格來說並不屬於貨幣,但是比特幣總量在2140年會達到2100萬數量的極限,貨幣總數量不會再次增加,那麼比特幣的數量就會處於恆量狀態,而具備恆量或者通縮特性的貨幣,會帶有反 社會 的隱藏屬性。
盡管比特幣通縮的貨幣政策是否合理在貨幣學上爭議很大。
3
中本聰會不會偷偷增發比特幣?
數字貨幣是可以增發的,這個要根據白皮書,每年增發多少的代碼一開始可以設定好後,以後執行就行了,當然也可以中途改代碼,但是要大部分算力同意才行。
中本聰在設計比特幣的時候,規定每個比特幣可以細分到小數點後8位,每個區塊發行 50個比特幣,每21萬個區塊後,每個區塊的比特幣產量減半。
比特幣目前已經被挖出18萬枚,現在要更改這個規則來增發比特幣,已經不可能了。
所有的加密貨幣創始人在發布的時候都自己先印夠了屯著。轉起來修改規則什麼的他有很大權威,和神差不多。但是創造新物質是沒戲的。
我也來回答一下,中本聰是人不,他想要錢不,如果回答是肯定的,那就肯定增發。就像美元,開始的時候也像比特幣一樣不能隨意增發,但是現在疫情影響,去年 印九千億美元,今年加印1.9萬億美元!最終目的是收割。
凡是略微了解比特幣的就知道。中本聰沒有公布最開始他自己的原始比特幣數量。要知道最開始的時候挖幣幾乎無成本。
我先說說我的觀點:可以但是不能!為什麼這么說,下面是我的論據。
比特幣為什麼在不斷的上漲,因為在大家心裡,普遍有一個共識,那就是比特幣以後會越來越難挖,因為比特幣總量是一定的,基於這個基礎,所以比特幣的價值才會有越來越高可能性。因為在最開始的時候源代碼就已經設定了總量會固定在2100萬左右。這是大家都知道的。
比特幣可以增發嗎?當然可以 !比特幣的源代碼本身就是開源的,就是大家都是可以看到源代碼的,如果中本聰或者是維護比特幣的工作人員可以的話,可以輕松的更改。 但是他不能!為什麼?
因為在最開始的時候,開源的代碼就已經設定好了,總量就是2100萬,也就是說源代碼已經固定好了,大家也都心知肚明了。 如果想要增發,就必須更改代碼 ,換句話說就是說原來2100萬的規則是需要改變的。這樣的話,就必須將原來的代碼重新制定規則,意思就是之前挖出來的比特幣和更改規則之後的比特幣是不一樣,根本就不是一個鍋里的飯!
從這個角度上來說,在原來規則下的比特幣總量還是不變的,只不是產生了一種類似於比特幣的新型數字貨幣罷了!
那麼問題來了, 目前已經擁有了比特幣的人是不是支持這種新型的貨幣呢 ?這種可能性幾乎沒有,因為沒有人會人為的將自己手中的貨幣弄的貶值的,所以增發的可能性很小幾乎為零。因為到目前為止絕大多數的比特幣都已經被挖出來了,所以,如果增發的話,會直接影響這些比特幣的價值,所以,如果這些礦工們不同意或者說不能達成共識,那麼增發比特幣的可能性幾乎為0.
增發比特幣的結果是什麼?增發比特幣不是沒有人想過,之前的時候有人增發了比特幣鑽石等等,最後怎麼樣了?到現在依舊是沒有多少人認可,沒有人認可的虛擬貨幣基本上是沒有什麼意義的,和一串毫無意義的數字沒有什麼區別。所以說,增發比特幣的關鍵是: 大眾達成共識和認可!而這種共識達成的可能性幾乎為0.
❷ 比特幣硬分叉和軟分叉是什麼意思
Q:什麼是比特幣分叉,產生分叉的原因是什麼?
A:比特幣之所以會產生分叉這個行為,是因為比特幣的底層技術是區塊鏈,一些人開始覺得比特幣的區塊容量太小,總出現擁堵,於是這些人要求比特幣升級擴容,一些人又覺得比特幣的功能太單一,今後的發展不容樂觀,於是這些人又要求比特幣能夠有搭建DApp(去中心化應用)的功能,有人支持就有人反對,這種對比特幣發展的分歧便可以理解為比特幣的分叉
Q:比特幣分叉的分類?
A:比特幣分叉的分類分為兩種,一種方案是軟分叉, 一種方案是硬分叉,那麼什麼是軟分叉?
Q:軟分叉的形成原理?
A:軟分叉是指在原有的比特幣網路裡面進行優化修改bug提升區塊的容量,比如改成2M、4M或者8M、16M,其中以SegWit閃電網路為主流解決方案,通俗的說,就相當於一條主路上堵車,開發團隊就再建造一條輔路,幫助主路分流擁堵。
這是一種溫和的解決方式,能讓原有的比特幣網路和軟分叉之後的網路進行兼容,比特幣的主要交易還在主鏈上。
Q:軟分叉的缺點
A:當然,軟分叉存在缺點,那就是治標不治本,只能解決暫時的擁堵問題,執行軟分叉後,也僅能保持數年內網路的通暢,未來還需要不斷擴容,對系統穩定性有影響。
Q:硬分叉是什麼及形成原理?
A:另一種方案是硬分叉,硬分叉是指:
重新升級比特幣系統,通過代碼形式將區塊的高度徹底改變,以bitcoin unlimited為主流解決方案。通俗的說,就相當於一條主路上堵車,我們直接棄用這條路,找個地方,做一個地上地下立體交通樞紐,新車都走這套交通系統,這套系統改變了比特幣網路的區塊大小,優化了網路的處理速度。
Q:硬分叉的缺點是什麼?
A:但是硬分叉同樣存在缺點,那就是不兼容原有的比特幣系統,這就要求現在比特幣網路所有的人都要支持硬分叉,若有部分人不支持硬分叉,比特幣網路將會出現兩個版本,也就產生了兩個比特幣,這兩個比特幣所存在的區塊鏈形成競爭關系,這種內耗會導致價格波動較大,會導致比特幣未來的局勢不明朗。
Q:比特幣分叉的經典案例?
A:以太坊(ETH)和以太經典(ETC)是硬分叉的典型案例。The DAO項目是區塊鏈物聯網公司Slock.it發起的一個眾籌項目,於2016年5月正式發布,截止到當年6月,The DAO項目募集資金超過1.6億美元。沒過多久,The DAO項目就被黑客盯上了,因為智能合約上的巨大漏洞,導致The DAO項目被轉移了市值五千萬美元的以太幣。
為了挽回眾多投資者的資產並停止恐慌,以太坊創始人V神(Vitalik Buterin)最後提出硬分叉的設想,並最終通過社區的多數投票表決在以太坊第1920000區塊完成了硬分叉,回滾了包括被黑客佔有的所有以太幣。
即使以太坊硬分叉成了兩條鏈,依然有部分信仰著區塊鏈不可篡改特性的人留在以太經典這條原鏈上,如今,以太坊(ETH)和以太經典(ETC)都排在全球加密貨幣市值排名的前20名,這也是二者在硬分叉領域被當作經典案例的原因之一。
Q:軟分叉和硬分叉的區別及影響?
A:對用戶而言:軟分叉不會產生新的比特幣幣種,只需要了解比特幣該幣種的交易方式和k線特點,只需要一種比特幣主流錢包即可。
硬分叉會產生新的幣種,而且可能不止一種新的幣種。一旦修改比特幣核心代碼,重構比特幣核心代碼的事情發生了,有第一次就可能有第二次,BTC1、BTC23456789就都有可能發生,用戶會懵,到底我去交易那種幣會比較好?到底我使用哪種比特幣去支付流通范圍比較大?總之,選擇困難症的用戶會崩潰。而且,用戶要下載不同硬分叉系統的錢包,給保存和支付比特幣帶來了復雜操作。
但是,相應的,用戶的選擇權也變大了。可以選擇自己喜歡、信任的開發團隊開發的比特幣代碼。當比特幣分叉情況不明朗的時候,當軟分叉開始激活,算力開始投票的時候,用戶最好的處理方法是:靜觀其變。不要在分叉過程中去充值和提取比特幣。
此外,軟分叉會改變比特幣全節點的結算方式,一部分小額結算會使用第三方節點即結算通道進行確認。結算通道可能會手續部分手續費。類似銀聯的作用和商業模式。
什麼是比特幣分叉?軟分叉和硬分叉的區別及影響
❸ 數字貨幣分叉是什麼意思
首次分叉發行的英文名為Initial Fork Offering,縮寫為IFO。 首次分叉發行與首次幣發行不同,IFO通常是建立在主流加密貨幣的基礎上進行分叉,通過分叉前持有主流加密貨幣即可獲得數量相等的對應分叉的分叉幣,即另一種虛擬貨幣。
根據中國人民銀行等部門發布的通知、公告,虛擬貨幣不是貨幣當局發行,不具有法償性和強制性等貨幣屬性,並不是真正意義上的貨幣,不具有與貨幣等同的法律地位,不能且不應作為貨幣在市場上流通使用,公民投資和交易虛擬貨幣不受法律保護。
溫馨提示:以上解釋僅供參考,不作任何建議。相關產品由對應平台或公司發行與管理,我行不承擔產品的投資、兌付和風險管理等責任。
應答時間:2021-08-13,最新業務變化請以平安銀行官網公布為准。
[平安銀行我知道]想要知道更多?快來看「平安銀行我知道」吧~
https://b.pingan.com.cn/paim/iknow/index.html
❹ 什麼是比特幣分叉
比特幣中一個區塊的容量就是1M(兆位元組)吧。而一筆交易是250到500位元組之間。
按照這種演算法,那麼一個區塊大約包含的4 194.3(筆)交易。
比特幣中一個區塊確認的時間是10分鍾,那麼一個區塊每秒能處理的7個交易,可能有時候連7筆都達不到。
這樣會造成一什麼後果呢?
比特幣的分叉分為硬分叉和軟分叉。
硬分叉是:指比特幣的區塊格式或交易格式發生改變時,未升級的節點拒絕驗證已經升級的節點生產出的區塊。
已經升級的節點可以驗證未升級節點生產出的區塊,大家各自延續自己認為正確的鏈,所以分成兩條鏈。
什麼是軟分叉呢?
軟分叉是指比特幣交易的數據結構發生改變時,
未升級的節點可以驗證已經升級的節點生產出的區塊,
而且已經升級的節點也可以驗證未升級的節點生產出的區塊。
❺ BCC是比特幣網路分叉嗎
BCC是比特幣網路分叉是一種錯誤解讀
BCC不符合比特幣網路分叉的定義,BTC和BCC是兩天完全不同的兩條鏈。比特幣全網信息沒能同步在一條鏈上,出現了兩條(多個)一模一樣的比特幣區塊鏈網路,兩個網路都有大量的礦工挖礦,在兩個不同的網路上發生的交易不能同步互通,這樣產生了兩條連難度都是一模一樣的兩條平行鏈,這個才叫分叉。
BCC也已經被比特幣國際圓桌論壇定性為一種復制了比特幣區塊鏈並修改了一些代碼的競爭幣。因此,BCC是比特幣的網路分叉是一種錯誤的解讀。
❻ 比特幣行情 有哪些改進的方法
首先,影響比特幣價格的因素有很多的,光靠比特幣行情肯定是不夠的,下面列舉了幾個影響因素。
動物精神
「動物精神」一詞是由經濟學家發明的,簡單理解就是投資者在做某項決定之前會參考其它市場參加者以及他們代表的機構的市場行為,並由此經歷許多復雜的心理活動。科學性較高的分析活動在這個過程中往往被忽視,而缺乏理性的跟風從眾現象往往盛極一時。
在對比特幣價格進行大量分析後,我們得出這樣一個結論:態度積極的媒體報道往往是推動幣價飆升的重要因素。當一家媒體對幣價做出利好消息的預測時,其它媒體往往也會發表類似的報道,這樣便在媒體圈形成一個循環。就在媒體人看好比特幣的熱情達到頂峰後,等待投資者的便是接連不斷的利空事實和血本無歸的慘痛教訓。也只有在這個時候,人們被天花亂墜的報道沖昏的頭腦才會稍稍清醒,不過慘痛的事實往往已成定局而無可挽回。
這種現象在比特幣誕生之初比較普遍。當時許多主流媒體紛紛對這種加密貨幣大肆報道,圍繞比特幣產生的新聞經常登上各大媒體的圖版頭條,比特幣的價格也往往隨之大起大落。這和一些知名企業上市時發生的事情比較類似。隨著投資者的不斷湧入,上市公司的市值會一路水漲船高。之前有報道稱社交網站推特在紐約證券交易所上市當日,每支股票由發行價26美元漲到了開盤時的45.1美元,漲幅居然接近73%。
政治風險
圍繞國家貨幣而產生的政治風險之所以會對比特幣的價格產生重大影響是因為很多人會選擇使用比特幣與某一貨幣進行對沖以應對貨幣的價格變化。此外,當投資者需要大批量地轉移自己位於某一國的財富時,比特幣由於自身價格昂貴、便於傳輸而成為他們最理想的轉賬工具,此時一國的政治狀況就會對他們的財富轉移行為帶來重大影響。
2015年希臘爆發經濟危機後,許多當地的民眾為保護自身財產防止財富縮水選擇將自身的資產換成比特幣,造成比特幣交易量的激增。不過這並未對比特幣的價格帶來顯著影響,那一年的比特幣價格基本維持在300至400美元之間。
然而,英國脫歐一事就另當別論了。2016年6月23日,比特幣價格回落至550美元。次日,隨著英國成功「脫歐」,比特幣價格一路暴漲,瞬間高達約650美元。而與之形成鮮明對比的是英國本國法幣英鎊自2016年5月20日便開啟一路下跌模式,到7月25日,英鎊較脫歐前的價格相比縮水近10%。此外,特朗普當選美國總統後的兩個月內,比特幣價格經歷了兩次比較顯著的增長,很多人都將此歸因於美國經濟的不確定性。
監管機構的舉動
隨著比特幣在全球大熱,各國的監管機構也為此傷透了腦筋,紛紛研究如何應對這一新物種。他們必須搞清楚對圍繞比特幣產生的幾個問題,比如一國的稅務體制如何對待這一新型貨幣,是否應該對加密貨幣實施監管以及如何監管等。
兩個事件凸顯了監管措施會對幣價產生重大影響。就在日本宣布比特幣將被視作法幣的消息發布後,比特幣的價格在一天之內就增長了2%。接下來的兩個月內,比特幣的全球價格一路飆升,增幅達160%。中國宣布關閉國內的幾家大型加密貨幣交易所以及禁止在國內進行ICO時,比特幣的價格在一天之內就大跌29%。
比特幣社區自治
盡管比特幣是一種去中心化的新型貨幣,但是有關比特幣的工作機制以及未來的發展方向等問題仍然需要比特幣社區的維護人員定期討論,這也會對比特幣的價格產生一定的影響。驗證比特幣交易的軟體由開發者製造,具體的運營事務則有分布在全球不同節點的礦工負責。要想對這種用於挖礦以及驗證交易的軟體做出任何改動,開發人員需要獲得全球50%的礦工的支持。一旦他們做到了這一點,他們就能創造一個「分叉」。
2017年8月1日,比特幣經歷了一場「硬分叉」,一種新型的加密貨幣——比特幣現金被創造出來並分配給所有那些擁有比特幣的用戶。比特幣現金軟體每分鍾能夠處理30筆交易,比最初的比特幣版本要高出3倍之多。由於投資比特幣的人士大都不是專業的程序員,所以很多人都不明白「分叉」意味著什麼。因此在比特幣分叉之前,其價格並不確定。然而,就在分叉完成後,比特幣的價格迅速飛升。繼比特幣現金在8月份出現之後,比特幣又迅速迎來另一次分叉——比特幣黃金。不過這次分叉並不像上一次那樣順利,由於未能得到全網50%的礦工的支持,此次分叉以失敗告終。隨後,比特幣的價格迅速下跌,一周跌幅近20%。比特幣現金則大幅上漲,由原來的818美元增長至1850美元。
綜上所述
隨著時間的推移,比特幣很有可能因為其他原因獲得更多投資者的認可。比如,由於比特幣的供應總數是恆定的(2100萬枚),這使得它與一國法幣相比具有很好的抗通脹能力,長期來看此種加密貨幣的購買力會越來越高。此外,比特幣的供應並未受到管制,同時還擁有很多法幣沒有的優勢,比如比特幣是一種全球性的加密貨幣,貨幣發行不受中心化的央行控制,跨境轉賬十分便捷並且不會產生大量的交易和行政費用,銀行、貨幣市場及金融交易員無法利用自身在傳統金融領域中的中心化地位而抽取利潤等。所有這些都使得比特幣成為一種適合長期投資和持有的加密貨幣。
盡管我們可以推導出媒體宣傳、政治風險及不確定性、監管層的舉動以及比特幣社區自治是影響比特幣短期價格變化的主要因素,但該技術本身仍然充滿了變數,目前尚處於試驗及發展階段。至今仍沒有一種行之有效的數學機制可以對這中加密貨幣的未來走向進行預測,投資者不得不保持警惕並自負盈虧。
我們的建議是:量力而行,謹慎投資。
❼ 區塊鏈為什麼會分叉
分叉是區塊鏈體驗的核心,類似於系統升級。「分叉」一條鏈,本質上就是要對運行區塊鏈的軟體做出改變。根據不同的情況,分叉所引發的問題也非常多,有的很快能夠達成共識,有的則極具爭議。 在中心化系統中,軟體升級極其簡單,只需要打補丁或者對其某些功能的兼容性等迭代更新。而去中心化系統中,升級遠沒有那麼簡單輕松,它需要取得鏈上各節點或者交易方達成共識。在一些重大功能上的改善時,常會遭到社區某些人的反對,一旦有超過 2/3 的人不同意,那麼他們就得選擇其它途徑,創造它們自己的協議和分支區塊鏈,於是分叉也就隨之發生。在比特幣中,其通過 比特幣軟體 (也叫比特幣協議)的形式實現,它確定了針對所有人的規則,包括 區塊大小、對礦工的獎勵等 。如果所有人使用比特幣,那就得同意這份協議。類似於國家的法律,每個人必須遵守。然而,不僅僅是比特幣,其它加密數字貨幣也是一樣的,作為軟體項目,總是不乏需要完善的地方,因此,技術更新和開發基本都是一往直前的,比特幣開發者是通過更新軟體(比特幣協議)來解決問題或增強功能的。簡單而言,區塊鏈網路中只要發生意見分歧、協議改進(新增、升級)等就有可能產生分叉。其實,談起分叉我們並不難理解,以比特幣為例,可以將比特幣分叉分為兩大類:比特幣協議和存儲交易系統。比特幣協議完全是開源的,如果要創建自己的分支區塊鏈,那就要先把比特幣軟體源代碼復制下來,然後再根據自己的需要進行適當修改。最後,通過指定的區塊編號讓比特幣開始分叉並生效,其實就是相當於中心化系統程序中的定時指令。比如可以規定區塊編號在到達 10000 時分叉開始生效,當該區塊編號傳送的指令到社區時會分成兩部分,一部分支持原協議,一部分支持分叉協議,然後每個部分會再次添加新的區塊到它們所支持的那一條鏈上。
❽ 比特幣分叉了,我本地持有的比特幣怎麼辦
特幣分叉了,你本地持有的比特幣保持原樣。
❾ 關於比特幣的謎題(完結)
你可曾想過: 為什麼礦機算力越大越好?(既然是解數學題那為什麼不是拼誰的演算法厲害啊喂!) 比特幣的數量總和為什麼是2100萬? 比特幣盜竊是怎麼回事? 我不玩比特幣,就真的與比特幣無關了嗎…… 🤔️
關於大眾不再感到陌生的比特幣,背後還有許多巧妙之處。本文介紹了比特幣的基本原理和主要原則,並結合對部分技術細節的剖析,來對上述的一些疑問作出解答。全文較長,約7000字,閱讀時間約為22分鍾,建議收藏後閱讀😁
文章可以分成以下幾個部分:
* 比特幣先驗知識
-- 密碼學相關
-- 比特幣重要概念
* 交易的生命周期
* 區塊鏈的構成
* 區塊鏈的生長
-- 「挖礦」的數學本質
-- 「礦工」的收益
* 比特幣的共識機制
-- 比特幣的去中心化共識
-- 「最長鏈優先」原則
* 比特幣安全性
比特幣作為第一個去中心化的數字貨幣,其設計中運用了不少的密碼學相關知識,主要包括非對稱加密技術、哈希函數等等。理解這些密碼學知識,能幫助我們更好地理解比特幣中的一些概念及規則。
以下是比特幣的一些定義及概念解說,了解過的小夥伴們可以直接跳過~
在比特幣這個創新的支付網路中,一個交易的生命周期大概可以分為幾個階段:創建、傳播和被驗證交織、被打包進區塊記錄到區塊鏈中、獲得更多的確認。圖1對這幾個階段做出了示意。
註:
1⃣️一個支付方A在發起一個比特幣交易時,會使用自己的私鑰對交易信息的哈希值進行簽名。因此A向全網廣播的內容除了交易信息之外,還有自己的公鑰信息、對消息的簽名。其他礦工只要利用A的公鑰即可對這個交易進行驗證,判斷是否真的由A創建。
2⃣️」交易傳播和交易驗證「交替意味著 各個節點基於一定的規則獨立驗證每個交易(共識基礎1) , 一個節點只有認為這個交易有效才會把它繼續傳播出去。
比特幣的底層技術是區塊鏈。區塊鏈系統是一種分布式共識系統,區塊鏈網路中所有的參與節點將就交易的狀態達成一致。
區塊鏈到底是什麼呢?你可以把它理解成一種分布式的交易的共享賬本,以區塊為基本單位鏈接在一起。交易信息將被整理並打包記錄在區塊中。每一個區塊,包含區塊頭,以及緊跟其後的交易列表。區塊頭包含3個區塊元數據集合:前序區塊哈希(嚴格來說是前序區塊頭哈希,因為只有區塊頭被用於哈希運算)、元數據集(包括難度、時間戳、隨機數等)、一個基於加密哈希來高效概括區塊中所有交易的默克爾樹(merkle tree)。了解這個結構,將幫助我們更好地理解挖礦的數學本質。
你可能聽說過「挖礦」這個詞,或者聽說眾人爭相購買挖礦機器來發家致富。但讓人疑惑的是:都說打包區塊的本質是解數學難題,但單憑那些看似簡陋的機器嗡嗡嗡瘋狂耗費電力,就能確保自己解出比特幣難題的勝率高了嗎?比特幣技術原理中,礦工們解決的數學題,難道是一個暴力破解題?
看了一圈,發現礦工們解決的題,還真有點暴力破解的意思,每次嘗試解題的過程幾乎都是茫茫然、去碰運氣的。拼的是誰足夠幸運,也拼誰算的足夠快;算的快了么,試錯次數多,自然勝算也就大了。
解題的背景是這樣的—— 挖礦節點通過基於工作量證明演算法(Proof-of-Work,POW)的證明運算,獨立將交易匯聚到新區塊中(共識基礎2)。 當礦工從網路中接收到一個新的區塊的時候,他發現自己已經在上一輪競爭中失敗了,所以立即開始新區塊的挖礦過程。為了創建一個新的區塊,他從內存池中選擇交易來填充區塊(加入區塊的第一筆交易是一個「鑄幣交易」,3.2節會給出詳相關細節)。接下來是填充欄位來創建區塊頭(包括前序區塊的區塊頭哈希、交易的默克爾樹(Merkel樹)、時間戳、難度目標值、隨機數),然後開始計算這個新區塊的工作量證明。
這個計算的過程簡單來說是對區塊頭部進行兩次sha256運算,得到一個RESULT,如果這個RESULT滿足特定要求,這個人才能算是算對了、才有權利去記賬。滿足要求的RESULT被稱為「工作量證明」(中本聰論文中稱為「proof of work」)。
關於這個計算過程,強調以下幾點:
第一,區塊頭部,包含了前序區塊頭部的哈希、本區塊交易信息的默克爾樹、時間戳、難度目標值、隨機數等信息(見圖2)。
第二,哈希運算具有「知道y,無法推出使得h(x)=y成立的x」、「即使輸入只改變一點點,輸出也會差很多」、「利用任意長度的數據作為輸入,生成一個固定長度的確定結果」的特性。所以大家也不知道什麼樣子的輸入才能產生自己想要的結果,礦工只能不斷嘗試。
第三,前面說到,區塊頭哈希值需要滿足一個特定要求才能成為工作量證明——小於某一閾值,或者說哈希值含有給定前綴。閾值的大小求和挖礦難度有關:挖礦難度是一個動態參數,其值越大,則閾值越小,說明哈希值符合要求的概率更小,礦工每次計算能成為工作量證明的概率越小。比特幣有一個自我調節過程——通過對現有的挖礦算力情況進行估算,來對應調整挖礦難度,可以保證區塊鏈每十分鍾出一個塊,達到控制發行速度的目的。(這個過程的基本思想類似產品筆試的數據估算題,根據「一個提供、一個需要「的思路去構造一個等式,然後求解等式一邊的一個因子;想了解挖礦難度系統和調整方式的同學可以進一步查閱~)
綜合以上三點來看,為了產生工作量證明,用戶基本上會通過調整隨機數來碰運氣(因為其他欄位基本不變)、進行多次運算直至符合要求,別無他法。如此一看,隨機數就具有「幸運數字」的意味了。因此,平均來講,誰計算的能力越強(嘗試的次數越多),就更有希望打包塊。
你可能會想,礦工這么心甘情願地消耗算力去維護區塊鏈,是受到怎樣的利益驅使呢?簡單來說,礦工的收益來源有二:1、計算出工作量證明,創造一個新區塊所獲得的新幣獎勵;2、記賬礦工費。
當礦工找到工作量證明、打包一個新區塊,並把區塊傳送給他的所有對等節點。 每一個挖礦節點都獨立驗證新區塊、把合格的新區塊整合進區塊鏈(共識基礎3) ,並把這個區塊繼續傳給自己的對等節點。結果是,只有經過驗證的區塊才會在網路當中廣泛傳播,保證了誠實礦工挖出的新區塊能被區塊鏈所接納。挖礦成功的個體節點或集體節點,可以同時獲得新幣獎勵和記賬礦工費。
新幣獎勵類似於貨幣的發行,其遵循規則是,第一個四年每一個新區塊產生50btc,第二個四年每一個新區塊產生25btc,第三個四年每個新區塊產生12.5btc,如此周期指數遞減。按照等比數列求和可知,到2140年,比特幣產生的總和約為21000000(所以說比特幣數量有限,天生緊縮)。屆時,不再隨區塊的產生增加新的比特幣,礦工不再擁有第一項收益。但現實中,由於挖礦成本高昂,挖礦成功的往往是是一個礦池的所有參與者。收益被分給礦池地址,礦池按照組內算力貢獻比例來分攤收益的。
記賬礦工費又稱交易費用,以交易輸入和交易輸出之間的差值的形式存在;一個區塊的總交易費用是對加入區塊的所有交易的(交易輸入-交易輸出)求和。一般來說,礦工費越高的交易,會越快被處理。而礦工費在這里起到兩個作用,一個是獎勵礦工,另一個是防止主鏈濫用(防止大家發送交易垃圾信息,因為提出交易是有一定代價的)。
礦工的收益以什麼樣的形式被驗證呢?這里不得不提到 「鑄幣交易」 。每個計算機節點在進行工作量證明計算之前加入區塊的第一筆交易,正是「鑄幣交易」。這個交易從無到有生成比特幣,其金額是新幣獎勵與記賬礦工費的總和,被支付到挖礦礦工自己的比特幣地址。如果礦工找到了一個工作量證明使區塊有效,他就贏得了這個獎勵,因為他構造的「鑄幣交易」生效了。
關於鑄幣交易和「新幣獎勵」,之前有一個讀者問我:一個礦工把自己挖到新區塊的消息公布出去,他的工作量證明 不會被別人剽竊 嗎?
個人認為,至少「鑄幣交易」能防止這件事情發生。讓我們來重申一下計算工作量證明的過程——一個礦工E在新區塊里加入了獎賞自己的「鑄幣交易」,並利用時間戳、前序區塊頭哈希、隨機數、本區塊交易的merkle樹等信息計算出一個符合要求的工作量證明。
在這個過程中,merkle樹啥樣子,取決於包括「鑄幣交易」在內的本區塊所有交易信息。因此可以把鑄幣交易視為工作量證明的間接變數之一。那麼,即使其他人拿到了E的工作量證明,這個工作量證明也是帶有E的印記的、與獎賞E的鑄幣交易相關的,別人根本無法納為己用。
你還可以通過設想以下的場景來加深對共識基礎2「挖礦節點通過基於工作量證明演算法的證明運算,獨立將交易匯聚到新區塊中」的理解。
為什麼一個挖出新區塊的礦工不悄悄使個心眼,在創建區塊之初就把鑄幣交易的金額設成1000BTC呢?原因在於每個節點都是基於相同的規則來獨立驗證區塊的。礦工必須創建完美的、符合公共規則的、正確依據工作量證明方法的區塊;而一個無效的鑄幣交易會導致整個區塊無效,並被其他節點拒絕,永遠無法成為賬本的一部分。可以預想,為了生成這個工作量證明,礦工們已經投入了巨大的算力和電量去挖礦,如果涉嫌欺詐而被否決,其為挖礦付出成本都付諸東流。
綜上所述,礦工不能冒領他人的獎勵,而拿到獎勵的礦工也必須只能拿取符合規定的數額。
比特幣的卓越之處,在於建立了一種去中心化的自發共識。這種共識是自發產生的,是成千上萬在網路中遵循著共同規則的節點,在非同步交互中形成的,不依賴於任何中央機構的調解和干涉。
關於比特幣的4項主要共識基礎,本文在講解對應細節時有提及,下面做一個整合:
這四個過程相輔相成、互相作用,形成了自發的全網共識,促使全網節點組合出可信、公開、權威的總賬。
你可能會想,比特幣是一個去中心化的、基於大眾信任的、依靠眾人力量運轉的一個東西。萬一有一部分礦工被壞人收買了咋辦呢?「51%攻擊」指的又是什麼?比特幣交易所要求的「6個確認」又是怎麼回事?
這里首先要提到比特幣的一個規則「 最長鏈優先 」。意思是, 比特幣的賬單鏈在出現分叉的時候,每個礦工會獨立選擇長(累積了最多工作量證明)的鏈條,在上面繼續挖礦工作(共識基礎4) 。
這個原則主要涉及到兩個問題:
當有兩個礦工A和B同時挖礦成功(算出符合要求的數學答案)時,他們分別把自己計算出來的工作量證明作為下一個塊的前序區塊哈希,生成一個塊銜接到原有的鏈後面,由此出現了兩個分支。
這個時候,這兩個成功的礦工廣播了自己打包成功的消息。由於區塊鏈是一個去中心化的數據結構,區塊消息到達不同節點的時間點不一致,故不同的節點可能擁有不完全一樣的區塊鏈視圖——有的礦工會先收到A的消息,有的則先收到B的消息。為了解決這個問題,收到消息的礦工們遵循一個原則:選擇並嘗試延長最長的鏈。
因此,這兩條分支會各自成長一小段時間,直到他們的長度出現差異(不可能長度一直相同),比如說其中一條鏈的礦工們,更快地打包在支鏈後面又加上一塊。按照「最長鏈優先「的規則,較短的鏈會被拋棄,原本工作在短鏈上的礦工們都回到長鏈上工作。
換言之,分叉只是不同節點暫時的不一致現象,當新區塊被加入到其中某一分支時,最終收斂將解決這一個問題。[讀者可以思考一下,為什麼區塊鏈被設置成每十分鍾挖出來一個塊:如果時間短了,是不是就增加了分支產生的次數?如果時間長了,是不是交易結算的效率就太低了?]
雙重支付的本質其實也是區塊鏈的分叉,但這種分叉卻是「非自然惡意蓄謀」的產物。
我們假設小敏是密謀雙重支付的一方,她把自己僅有的10BTC先給小強、交換一塊黃金,待這條交易信息P被打包進區塊Q後,她從小強手中拿到了黃金。這時,小敏使了個心眼,她想偷偷抹去、篡改區塊Q上的交易信息P,「白嫖」這塊黃金。為了實現這樣的目的,根據「最長鏈優先」法則,小敏必須剔除該筆交易P後、重新進行結算工作,集中算力來形成分叉,並讓分叉以更快的增速超過並取代Q所在的主鏈。如果小敏確實能讓分叉更長,分叉就成為了主鏈,其他節點也會轉向新主鏈上繼續工作。這樣,小強付出了黃金,卻沒有收到這10個比特幣,「賠了夫人又折兵」。
在這個過程中,小敏需要和原鏈進行「抗爭」,使新分叉成為最長的主鏈,這被稱為「共識攻擊」。「共識攻擊」本質上是對下一區塊的爭奪,攻擊方越「強壯」、哈希算力越大,就越容易成功。
「共識攻擊「成功的可能性有多大呢?
大多數比特幣交易所規定,一個交易傳送到區塊鏈上後需要6個「確認」來完成驗證該筆交易。這一規定的根據是,假設意圖造假的礦工擁有10%的算力(挖礦成功概率0.1),那麼造假礦工要構造另一條偽鏈實施長度超越,必須至少成功挖礦6次。那麼原鏈被取代、被拋棄的概率約為0.1的6次方,趨近於0。你可以把比特幣理解為地質構造層,表層可能因為季節變換而有所改變,甚至可能被風颳走,但一旦深入到地下,地質層就能更加穩定、不受干擾。
而假設有一群擁有了51%算力的礦工,他們控制了一半以上的全網哈希算力,可以故意在區塊鏈中製造分叉、進行雙重支付交易 。但事實是,全網哈希算力的大量增加,個體礦工幾乎不可能控制哪怕1%的哈希算力了(但礦池帶來的算力集中化控制,存在一定的風險)。更何況,如果真有擁有如此強大算力的組織,他完全可以憑借自己強大的算力投入到挖礦中去獲取開發新區塊所獲的的比特幣獎勵,誠實挖礦比雙花更有利可圖。
盡管實際上並未出現51%攻擊的問題,但不可否認的是,算力的集中違背了比特幣去中心化這一初衷,並成為其繼續發展的一大隱患。
一個系統的安全性,往往取決於系統安全的最薄弱環節,這也就是所謂的「木桶原理「。與區塊鏈系統相關的安全性問題包括但不限於以下幾項:
(1)在區塊鏈上被廣泛使用的公鑰系統基本上是安全的,但量子演算法在理論上能夠破解公鑰系統;因此,區塊鏈的演算法安全性是相對的。
(2)區塊鏈協議本身存在邏輯缺陷,例如受到黑客攻擊的區塊鏈系統共識機制。
(3)所有數字貨幣系統高度依賴私鑰,私鑰在存儲、使用方面的安全性成為區塊鏈系統安全性中至關緊要的一環。
盡管區塊鏈是去中心化系統,但目前絕大多數數字交易所卻是中心化的,存在著人為安全漏洞及技術安全漏洞。這些數字交易所擁有存放大量加密貨幣的私鑰,這對於黑客來說無疑是最矚目的目標;只要黑客偷走了這些私鑰,就可以獲取到這些加密貨幣。
作者會繼續閱讀相關資料、不斷完善本文,目標是完成一篇通俗易懂的比特幣科普文章。:)
**本文系網上信息與個人理解的結合,如有偏差及誤讀,歡迎讀者指出。也歡迎給出關於文章結構上的指導~