大家好,這里是了鏈客區塊鏈技術問答社區。
鏈客,專為開發者而生,有問必答!
去中心化說起來似乎挺簡單,但是不用細想就會發現很多問題:
賬本存儲在每個節點中,如何保證每個節點中的數據一致,或者說如何防止某些節點的賬本被惡意篡改而影響到整個網絡的交易?
如果說交易的驗證由各個節點完成,那么如何在不把密碼泄露給其他節點的前提下,證明自己對某個賬戶的所有權呢?
去中心化就要求時刻有節點在線,由這些節點去完成記賬、驗證交易等工作,那么有什么機制能夠讓節點有動力自發的保持在線去完成這些工作呢?
WisdomTree增加比特幣期貨敞口 重新備案現貨ETF:金色財經報道,資產管理公司WisdomTree宣布,BTC期貨被添加到WisdomTree的以大宗商品為重點的管理期貨策略ETF。此舉是在美國證券交易委員會拒絕WisdomTree的比特幣現貨ETF申請一個月后發生的,盡管該公司后來重新申請。去年秋天,WisdomTree表示計劃在管理期貨策略基金中增加5%的比特幣期貨風險,該基金于2011年推出,擁有約1.64億美元的資產。該公司現在已經增加了約1.3%的比特幣期貨合約配置。該基金沒有計劃直接投資于比特幣。然而,現貨比特幣ETF面臨著更大的監管阻力。WisdomTree和VanEck的申請都被拒絕了,SEC本周推遲了對NYDIG的現貨ETF申請的決定。美國證券交易委員會主席Gary Gensler曾多次表示,他更傾向于比特幣期貨ETF,而不是直接接觸比特幣的基金。(coindesk)[2022/1/8 8:34:00]
對于上面的問題,比特幣都給出了很優雅的解決方案,我們一一道來。
分析師PlanB:不同模型顯示比特幣12月底價格存在巨大出入,仍押注S2F模型:加密貨幣分析師PlanB在推特上表示:“比特幣價格12月將收于多少呢?S2F模型顯示是10萬美元;Time模型(對數回歸)顯示是3萬美元。接下來的幾個月將會很有趣。當然,我押注的是S2F模型。”[2021/9/23 17:01:42]
1.賬本驗證問題
實際上對于第一個問題,很容易想到解決方法,那就是少數服從多數,如果某個節點的賬本數據被篡改了,那么只需要和全網其他節點的數據比對,就必然能發現異常。
但問題在于,隨著時間的推移,記錄的累積,數據量會越來越龐大,記得在13年的時候,筆者下載的比特幣錢包,從網絡同步下載下來的交易賬本數據就已經多達幾十GB,如果說要對這么大的數據進行逐一傳輸、比對,可以說是不現實的。
馬來西亞編程及數字營銷學院NEXT Academy宣布支持比特幣支付學費:馬來西亞編程及數字營銷學院NEXT Academy宣布支持比特幣支付學費,學生只需在該校網站付款頁面上掃描二維碼即可支付。NEXT Academy不使用外部支付網關來處理交易,比特幣付款將直接進入他們的比特幣錢包。一旦他們收到比特幣,該校會再兌換成為法定貨幣。[2018/1/24]
在介紹比特幣的解決方案前,我們先了解一個函數:Hash函數,俗稱哈希函數。
關于Hash函數的細節,我們以后再描述,現在我們需要知道就是:一段數據經過Hash函數的運算后,得到一段長度很短的數據,我們稱之為摘要數據,可以表示成:
Hash(原始數據)=摘要數據
而Hash函數有以下三個特點:
歐洲央行管委稱 比特幣對金融穩定構不成重大威脅:歐洲央行管委Smets:歐元區CPI預計將在2020年升至1.7%。比特幣對于金融穩定不是重大威脅。[2018/1/4]
同樣的原始數據,經過同一個Hash函數,總是能得到相同的摘要數據;
原始信息的任何微小的修改,通過Hash函數后,得到的摘要數據會面目全非;
不可逆運算,即:擁有摘要數據,無法逆向反推出原始數據。
比特幣的做法是,交易賬本數據按照時間分塊存儲,每一塊只存儲10分鐘的交易賬本數據,這每個存儲單元即稱之為“區塊”。而每一個區塊的頭部會記錄這一數據塊的序號、時間和Hash摘要數據。
比較巧妙的地方在于,區塊頭部中的Hash摘要數據是由上一個區塊的摘要數據和本區塊的交易賬本數據疊加后經過Hash函數得到的,即:
第n塊的Hash值=Hash(第n-1塊的Hash值+第n塊的賬本數據)
可以看到,雖然每一個區塊內的交易賬本數據是獨立的,但是區塊頭部的Hash值卻是依賴于上一區塊的Hash值,從而形成了一條鏈式的結構。這想必也就是“區塊鏈”名字的由來。
鏈上的任何一個區塊中的數據受到的篡改,都將反映到最新的一個區塊的Hash值上,因此,要想驗證某個節點的賬本數據是否正確,只需要比對最新一個區塊的Hash值即可。
2.賬戶所有權的證明
如果我要通過某個賬戶給另一個賬戶轉賬,必然需要證明我對此賬戶的所有權。對于中心化的貨幣系統,我們只需要向銀行出示密碼即可,但是對于去中心化的系統,如果我們也通過出示密碼給其他節點,來證明我們對賬戶的所有權,那么我們的密碼也就泄露給了其他節點。
事實上這是一個現代密碼學中比較基礎的問題,說白了就是如何在不暴露自己私鑰的前提下,自證身份,也有很成熟的解決方法:利用非對稱加密算法。關于算法的細節,計劃在后面單獨說說現代密碼學的一些基礎算法,這里我們就用類比的方法描述一下。
首先我們來確定要解決的問題:
A要從賬戶X中轉賬一筆錢給賬戶Y,就需要向全網廣播一條消息,網絡中的其他節點收到消息后,要有方法能夠驗證廣播這條消息的人,確實擁有賬戶X的所有權。同時,消息中不能包含賬戶X的密碼,否則就意味著賬戶的控制權泄露給了全網的用戶。
解決方法是這樣的:
由A向全網發布廣播,廣播的消息中需要包括:
①原始交易信息
②原始交易信息經過Hash算法后得到的一條摘要信息
③簽名
前兩條很好理解,關于簽名,我們可以這么理解:
有這么個簽名函數,輸入是打款賬戶的私鑰和②摘要信息,而輸出就是③簽名,即:
簽名=sign(私鑰,交易信息摘要)
網絡中其他節點收到廣播后需要驗證A是否有權將賬戶X中的錢轉出去,驗證步驟如下:
廣播中①原始交易信息中,有打款者的賬戶地址,這個地址其實就相當于公鑰。
相對應于簽名函數,還有個校驗函數,輸入是③簽名和公鑰,輸出則是摘要信息,即:
交易信息摘要=verify(簽名,公鑰)
只需要比對verify函數算出的交易信息摘要與廣播中的②交易信息摘要相吻合,那么就認為廣播這條消息的人,擁有正確的私鑰,即擁有賬戶X的所有權。
而通過公鑰是無法推算出私鑰的,因此也不會有泄露私鑰的風險。
Tags:比特幣區塊鏈比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢
Santiments提供的鏈上數據表明,XRP仍然是唯一顯示出未來輕微看漲跡象的大型加密貨幣。 阿里云擬于2023年一季度將推出區塊鏈節點服務:金色財經報道,阿里云擬通過提供平臺和工具來順應 W.
1900/1/1 0:00:00國際貨幣基金組織(IMF)開始幫助政府開發中央銀行數字貨幣(CBDC),但XRP始終處于循環之中.
1900/1/1 0:00:00除了少數方面外,最近的投降很少對LidoFinance生態系統產生負面影響。 信標鏈上的凈存款在Lido池中增加。隨著TVL下降,L2橋接增長了5%.
1900/1/1 0:00:00簡單來說 Aptos在過去24小時內飆升了30%以上,逼近10美元。該代幣通過其綠色運行清算了超過600萬美元。Aptos首席開發人員表示,該網絡的性能非常出色.
1900/1/1 0:00:00關鍵要點 自去年11月FTX崩盤以來,已有近240億美元的穩定幣離開交易所當時穩定幣的總市值下跌了160億美元盡管價格上漲,但加密貨幣領域的流動性繼續下跌.
1900/1/1 0:00:00美國勞工部周二公布5月消費者物價指數,數據顯示5月CPI年增率為4%,創下2021年3月以來最小升幅。面對數據,美聯儲仍會升息嗎?來看彭博分析師的看法.
1900/1/1 0:00:00