區塊鏈最長鏈作假
Ⅰ 【科普】如何選擇區塊鏈的最長鏈
本文由幣車HIT( biche.yaofache.com )大V養成計劃支持。
基於逐利,節點就會自發的遵守協議。共識就是數以萬計的獨立節點遵守了簡單的規則(通過非同步交互)自發形成的。
比特幣沒有中心機構,幾乎所有的完整節點都有一份公共總帳本,那麼大家如何達成共識:確認哪一份才是公認權威的總賬本呢?
為什麼要遵守協議
這其實是一個經濟問題,在經濟活動中的每個人都是自私自利的,追求的是利益的最大化,一個節點工作量只有在其他的節點認同其是有效的(打包的新區塊,其他的節點只有驗證通過才會加入到區塊鏈中,並在網路上傳播),才能夠過得收益, 而只有遵守規則才會得到其他的節點認同。 因此,基於逐利,節點就會自發的遵守協議。共識就是數以萬計的獨立節點遵守了簡單的規則(通過非同步交互)自發形成的。
去中心化共識
實際上,比特幣的共識由所有節點的4個獨立過程相互作用而產生:
每個節點(挖礦節點)依據標准對每個交易進行獨立驗證;挖礦節點通過完成工作量證明,將交易記錄獨立打包進新區塊;每個節點獨立的對新區塊進行校驗並組裝進區塊鏈;每個節點對區塊鏈進行獨立選擇,在工作量證明機制下選擇累計工作量最大的區塊鏈;共識最終目的是保證比特幣不停的在工作量最大的區塊鏈上運轉,工作量最大的區塊鏈就是權威的公共總帳本。
最長鏈的選擇
先來一個定義,把累計了最多難度的區塊鏈。在一般情況下,也是包含最多區塊的那個鏈稱為主鏈
每一個(挖礦)節點總是選擇並嘗試延長主鏈。
分叉
當有兩名礦工在幾乎在相同的時間內,各自都算得了工作量證明解,便立即傳播自己的「獲勝」區塊到網路中,先是傳播給鄰近的節點而後傳播到整個網路。每個收到有效區塊的節點都會將其並入並延長區塊鏈。 當這個兩個區塊傳播時,一些節點首先收到#3458A, 一些節點首先收到#3458B,這兩個候選區塊(通常這兩個候選區塊會包含幾乎相同的交易)都是主鏈的延伸,分叉就會產生,這時分叉出有競爭關系的兩條鏈。兩個塊都收到的節點,會把其中有更多工作量的一條會繼續作為主鏈,另一條作為備用鏈保存(保存是因為備用鏈將來可能會超過主鏈難度稱為新主鏈)。
分叉解決
收到#3458A的(挖礦)節點,會立刻以這個區塊為父區塊來產生新的候選區塊,並嘗試尋找這個候選區塊的工作量證明解。同樣地,接受#3458B區塊的節點會以這個區塊為鏈的頂點開始生成新塊,延長這個鏈(下面稱為B鏈)。 當原本以#3458A為父區塊求解的節點在收到#3458B, #3459B之後,會立刻將B鏈作為主鏈(因為#3458A為頂點的鏈已經不是最長鏈了)繼續挖礦。節點也有可能先收到#3459B,再收到#3458B,收到#3459B時,會被認為是「孤塊「(因為還找不到#3459B的父塊#3458B)保存在孤塊池中,一旦收到父塊#3458B時,節點就會將孤塊從孤塊池中取出,並且連接到它的父區塊,讓它作為區塊鏈的一部分。
比特幣將區塊間隔設計為10分鍾,是在更快速的交易確認和更低的分叉概率間作出的妥協。更短的區塊產生間隔會讓交易確認更快地完成,也會導致更加頻繁地區塊鏈分叉。與之相對地,長的間隔會減少分叉數量,卻會導致更長的確認時間。
Ⅱ HLC究竟是一條什麼樣的公鏈
這個公鏈採用的Block DAG底層技術, 首先這不是一個特定的共識協議, 就跟區塊鏈也不是指特定的一個項目一樣, 是相對於區塊鏈而言的一類分布式加密賬本技術。狹義的Block DAG 指圖式的賬本存儲技術, 就跟狹義的區塊鏈指的是鏈式賬本技術。但是更廣泛的理解指的是整套圖式賬本的協議或框架, 對標區塊鏈是基於鏈式的賬本的協議或框架。Block DAG 和區塊鏈其實沒有本質的區別。Block DAG 就是區塊鏈在出塊率較高時, 分叉較多時的區塊鏈, 所以Block DAG 其實是更一般情況下的區塊鏈, 而區塊鏈是Block DAG在出塊率較低時的特殊情況。區別在於, 區塊鏈會把最長鏈之外的區塊全部拋棄, 而Block DAG 會保留所有的區塊, 這也就是為什麼Block DAG的吞吐量可以很高的原因之一。
Ⅲ 區塊鏈是怎樣防止數據篡改的
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
跟傳統的分布式存儲有所不同,區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。
沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。也由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。
基於以上特點,這種數據存儲技術是可以完美防止數據被篡改的可能性,在現實中也可以運用到很多領域之中,比我們的電子存證技術在電子合同簽署上提供了更安全可靠的保證。
Ⅳ 什麼是區塊鏈新聞
區塊鏈新聞是伴隨著區塊鏈技術的出現而興起的一種新的數字新聞形態,由於區塊鏈技術具有同以往互聯網技術及其產品顯著不同的特點,所以基於區塊鏈技術而生成的區塊鏈新聞一出現就顯示出獨特的屬性,自成一類。
區塊鏈新聞是指,基於區塊鏈技術呈現的更為客觀的、透明的、不可篡改的數字化新聞。它以區塊鏈技術為基礎,所有的新聞生產、製作、傳播等皆發生在「區塊鏈"技術場域中,所有的過程皆在區塊鏈程序代碼當中留下痕跡,具有透明可查且不可算改等顯著特徵。區塊鏈新聞自2016年起開始出現,並呈現出多樣化的媒介形態,到2018年已日漸成為新聞界關注的焦點。
區塊鏈新聞的分類
目前,區塊鏈新聞媒體大致可分為五個類別:區塊鏈新聞網站、區塊鏈社交網站、瀏覽器插件、區塊鏈搜索引擎、其他類型媒體與區塊鏈媒體合作生產區塊鏈新聞。它們都以代幣為基礎,希望通過區塊鏈平台上勞動所衍生的價值維系媒體的運作,同時代幣還作為激活受眾參與的手段和新聞產品等的評價標尺,從而使新聞實踐擺脫第三方的影響,用新技術手段來實現一直以來傳媒業所追尋的傳統價值,即客觀、公正、中立等。
(一)區塊鏈新聞網站類
這是目前出現較多的區塊鏈媒體,代表性的有Civil 、Po.et 等。從華樹上基本借鑒了傳統新|聞網站的整體架構,所不同的是,以往的新聞網站依託的是互聯網技術,而這些新聞網站依靠的是區塊鏈技術,並發行自己網站的代幣,以代幣激勵新聞創作和公眾參與。從追求的價值觀來看,這些新聞網站都強調去中介化和對理想新聞的追求,如Civil在其白皮書中就強調「該協議限制了第三方的影響」旨在創建公眾與記者間更加直接,透明的關系,同時利用區塊鏈來加強對記者的保護,防止審查和知識稅的侵害。
(二)區塊鏈社交網站類
代表性的有Steemit,它「將社交媒體概念與構建加密貨幣社區經驗相結合」,構建了基於區塊鏈技術的社交媒體網站。Steemit通過代幣可直接實現帖子內容變現,根據其規則,帖子被點贊越多,發帖者受益越高。此外,相較以往社交媒體,它具有上傳信息超過7天不可編輯和撤銷,賬號密碼不可找回的特點。
(三)瀏覽器插件類
Adblock Plus開發公司就將使用區塊鏈技術在瀏覽著擴展樣於e新聞的來源、希望能夠幫助用戶在瀏覽網路時發現假新聞的來源,用「可信」「未知」或「諷剌」來標識新聞來源的可信等級,可以給用戶在閱讀新聞之前就提供信息預警.減少假新聞傳播給用戶後,用戶信以為真,進而難以糾正其認知上「先人為主」的情況發生。此外這一打願程行松計劃發布代幣來追蹤獎勵,避免數據被操縱和破壞的風險。
(四)區塊鏈搜索引擎類
以 Userfeed 為代表。在「注意力即資本,用戶即價值」的時代,目前搜索引擎壟斷平台的演算法不透明、平台受利益驅使等問題,使得排序給用戶認知乃至物質利益造成損害。該類型主要致力於解決上述問題,優化搜索引擎的內容排序,Userfeed 以數字代幣作為排名依據,由用戶自定義內容排序,將排序權利重新交回用戶手中,進而打破平台壟斷的排名系統。
(五)其他類型媒體與區塊鏈媒體合作生產區塊譽新聞。
這個是目前媒體進行較多的嘗試,在未來也將是一個相當活躍的區塊鏈新聞實踐領域。在這種合作模式下,—方面,諸多媒體省去重建區塊鏈場域的費用櫃時間精力;另一方面,媒體可以拿到區塊鏈網站的貨幣,實現媒體內容的變現,同時還能補充初建期區塊鏈新聞媒體內容不足的短板。目前美聯社就與區塊鏈新聞平台Civil達成了合作協議,此外新加坡的CNNTo-ken和印度的新聞平台NewsDog達成合作,建立起基於區塊鏈的內容生態系統等。
區塊鏈新聞的應用價值
作為舊事物的延伸,它修補了互聯網新聞存在的種種問題。
一是打擊假新聞問題。區塊鏈創造一種新機制來追蹤和評估新聞的可靠性,該機制包括源頭評估、多節點驗證等,這一機制與區塊鏈技術應用的分布式存儲結枸、密碼學,智能合約等技術相關,在信息收集傳播和分享過程中實現了防止以相此外還通過資料庫的建立和維護,可以在區塊鏈的任意節點上實現對新聞真偽的辨識。目前的Adblock Plus的瀏覽器擴展程序以及區塊鏈新聞網站上的事實核查,都利用區塊鏈技術本身特性致力於對假新聞的打擊。這與互聯網的匿名和追查的較高成本形成鮮明對比,是社交媒體等平台上假新聞屢禁不止的有益補充。然而,區塊鏈技術對假新聞的打擊也僅限於事實核直部分,給惡意的虛假新聞和謠言的傳播造成了巨大的阻礙,減少了虛假新聞和謠言大范圍傳播的可能性,但對於由人們認知滯後等原因導致的假新聞也束手無策,因此在打擊假新聞過程中,我們既要善於運用技術的輔助,同時也要提高自身的認知真偽的能力。
二是增強新聞透明性,進而促進客觀性的實現。傳統新聞生產流程對廣大民眾來講就是一個黑匣子,從選題的確立到材料收集,再到新聞作品的成形發表,都是在專業人士、專業知識的掌控之下。這一問題在互聯網時代有所改觀,人們可以通過互聯網碎片化的認知世界,每個碎片提供一種視用,藝里悉這新聞媒加立體的世界,也因此讓大眾有機會得以知道新聞媒體對「真相」定義的偏向性,媒體用形式、內容和組織間關系裝點起來的客觀性不再為公眾所接受。
三是推動公共新聞的發展。將新聞選擇權還給用戶,而不是交給專業人士或演算法。公眾可以用代幣投票,選擇話題讓媒體去完成,以往的專業選擇標准和規范在這里全部化約為公眾的投票,公眾所想所知即為「新聞標准」,讓新聞的公共性得到更好的實現。另外,以代幣作為運轉動力的區塊鏈新聞業擺脫了第三方的經濟控制。
區塊鏈新聞的局限性
首先,區塊鏈新聞的不可篡改性使得「真理」與「謊言」同時被留在區塊鏈新聞場域,且邏輯上不可被刪除。Steemit網站的聲明介紹中就特意指出一條,即放在Steemit平台上的內容不可刪除。虛假內容一旦上傳不會在區塊鏈中消失,最多是被標記為假。這一特性對普通假消息而言可能並不會造成特別重大影響,但是異端思想的傳播和滲透則會給整個區塊鏈新聞生態帶來惡劣影響。區塊鏈新聞不可更改,唯一辦法就是丟棄整個鏈條,對於區塊鏈新聞場域的損失也將是巨大的。
其次,區塊鏈技術運轉速度問題。區塊鏈技術雖然從2008年至今已經經歷十餘年的發展,但是運轉速度卻一直不能與互聯網的運轉速度相比肩,尤其是鏈條越長,哈希演算法難度越高,其運轉速度越慢。比特幣的底層設計僅支持每秒7筆交易,但目前比特幣成交至少要等10分鍾甚至1個小時以上,與傳統互聯網每秒8000筆交易速度形成鮮明對比.與支付寶雙十一創造的每秒25.6萬筆的交易記錄更是相差甚遠。Steemti對於「發帖頻率」的解答為通常情況下,發帖必須間隔5分鍾。可見區塊鏈吞吐量對新聞的限制。一方面它客觀上做到了對互聯網信息爆炸的剋制;但另一方面這種克制阻礙的是人們運用媒體的表達欲,以及技術賦予人的權力的行使,因此吞吐量的解決對於區塊鏈新聞的發展至關重要。
再次,區塊鏈缺乏認知智慧能力,以最長鏈為權威,以大多數人認可為標准,但多數並不等同於正確。但區塊鏈與AI的組合或許能夠為該問題的解決提供方案。區塊鏈以最長鏈為權威,判定鏈條是否延長的方式為工作量機制,是「少數服從多數」的簡單民主形式,這就帶來諸多問題。一是區塊鏈場域畢竟是數字虛擬場域,既然如此,與實體的對應關系就可能並非為一—對應關系,那麼就會造成占據CPU數量越多的人話語權力越大,帶來形式上的平等,實際卻並不平等的問題;二是只有機械判斷卻缺乏智能判斷標准,不能判定真理。具體到區塊鏈新聞實踐上,如區塊鏈新聞網站依靠用戶代幣投票決定新聞選題,但如果出現類似互聯網社交媒體上的Socialhot ,出現諸多虛擬機器人程序進行干預,或者是佔有諸多CPU的相關機構進行干預,新聞的客觀性就會備受打擊,表面看起來的客觀,背後卻是被各種權利所操控,對真相的判斷也是如此。因此,區塊鏈技術需要其他技術和相應理念的協同跟進,配合解決發展中出現的問題。
Ⅳ 比特幣最長鏈原則
比特幣最長鏈原則是:比特幣區塊是依靠礦工們不斷進行數學運算而產生的,每一個區塊都必須引用其上一個區塊,因此最長的鏈也是最難以推翻和篡改的,所以節點永遠認為最長鏈才是有效的區塊鏈,只有在最長鏈上挖礦的礦工才能夠獲得獎勵。這就是我們常說的比特幣最長鏈原則