編者按:本文來自星傳媒STARMEDIA,作者:星小白,Odaily星球日報經授權發布。區塊鏈技術結構
數據層DataLayer主要描述區塊鏈的物理形式,是區塊鏈上從創世區塊起始的鏈式結構,包含了區塊鏈的區塊數據、鏈式結構以及區塊上的隨機數、時間戳、公私鑰數據等,是整個區塊鏈技術中最底層的數據結構。網絡層NetworkLayer主要通過P2P技術實現分布式網絡機制,包括P2P組網機制、數據傳播機制和數據驗證機制,因此區塊鏈本質上是一個P2P的網絡,具備自動組網的機制,節點之間通過維護一個共同的區塊鏈結構來保持通信。共識層ConsensusLayer主要包含共識算法以及共識機制,能讓高度分散的節點在去中心化的區塊鏈網絡中高效地針對區塊數據的有效性達成共識,是區塊鏈的核心技術之一,也是區塊鏈社區的治理機制。目前,至少有數十種共識機制算法,包含工作量證明、權益證明、權益授權證明、燃燒證明、重要性證明等。數據層、網絡層、共識層是構建區塊鏈技術的必要元素,缺少任何一層都不能稱之為真正意義上的區塊鏈技術。激勵層ActuatorLayer主要包括經濟激勵的發行制度和分配制度,其功能是提供一定的激勵措施,鼓勵節點參與區塊鏈中安全驗證工作,并將經濟因素納入到區塊鏈技術體系中,激勵遵守規則參與記賬的節點,并懲罰不遵守規則的節點。合約層ContractLayer主要包括各種腳本、代碼、算法機制及智能合約,是區塊鏈可編程的基礎。將代碼嵌入區塊鏈或是令牌中,實現可以自定義的智能合約,并在達到某個確定的約束條件下,無需經由第三方就能自動執行,是區塊鏈去信任的基礎。應用層ApplicationLayer應用層封裝了各種應用場景和案例,類似于電腦操作系統上的應用程序、互聯網瀏覽器上的門戶網站、搜尋引擎、電子商城或手機端上的APP,將區塊鏈技術應用部署在如以太坊、EOS、QTUM上并在現實生活場景中落地。未來的可編程金融和可編程社會也將會搭建在應用層上。激勵層、合約層和應用層不是每個區塊鏈應用的必要因素,一些區塊鏈應用并不完整包含此三層結構。區塊數據
區塊Block區塊是在區塊鏈網絡上承載交易數據的數據包,是一種被標記上時間戳和之前一個區塊的哈希值的數據結構,區塊經過網絡的共識機制驗證并確認區塊中的交易。父塊ParentBlock父塊是指區塊的前一個區塊,區塊鏈通過在區塊頭記錄區塊以及父塊的哈希值來在時間上排序。區塊頭BlockHeader記錄當前區塊的元信息,包含當前版本號、上一區塊的哈希值、時間戳、隨機數、MerkleRoot的哈希值等數據。此外,區塊體的數據記錄通過MerkleTree的哈希過程生成唯一的MerkleRoot記錄于區塊頭。區塊體BlockBody記錄一定時間內所生成的詳細數據,包括當前區塊經過驗證的、區塊創建過程中生成的所有交易記錄或是其他信息,可以理解為賬本的一種表現形式。哈希值、散列值Hash哈希值通常用一個短的隨機字母和數字組成的字符串來代表,是一組任意長度的輸入信息通過哈希算法得到的“數據指紋”。因為計算機在底層機器碼是采用二進制的模式,因此,通過哈希算法得到的任意長度的二進制值映射為較短的固定長度的二進制值,即哈希值。此外,哈希值是一段數據唯一且極其緊湊的數值表示形式,如果通過哈希一段明文得到哈希值,哪怕只更改該段明文中的任意一個字母,隨后得到的哈希值都將不同。時間戳Timestamp時間戳從區塊生成的那一刻起就存在于區塊之中,是用于標識交易時間的字符序列,具備唯一性,時間戳用以記錄并表明存在的、完整的、可驗證的數據,是每一次交易記錄的認證。隨機數、一次性的隨機數NonceNonce是指,“只使用一次的隨機數”。在挖礦中,是一種用于挖掘加密貨幣的自動生成的、毫無意義的隨機數,在解決數學難題的問題中被使用一次之后,如果不能解決該難題則該隨機數就會被拒絕,而一個新的Nonce也會被測試出來并且直到問題解決,當問題解決時礦工就會得到加密貨幣作為獎勵。在區塊結構中,Nonce是基于工作量證明所設計的隨機數字,通過難度調整來增加或減少其計算時間;在信息安全中,Nonce是一個在加密通信只能使用一次的數字;在認證協議中,Nonce是一個隨機或偽隨機數,以避免重放攻擊。梅克爾樹MerkleTree梅克爾樹是一種二叉樹,是一種高效和安全的組織數據的方法,被用來快速查詢驗證特定交易是否存在,由一個根節點、一組中間節點和一組葉節點組成。它使用哈希算法將大量的書面信息轉換成一串獨立的字母或數字。最底層的葉節點包含存儲數據或其哈希值,每個中間節點是它的兩個子節點內容的哈希值,根節點也是由它的兩個子節點內容的哈希值組成。區塊容量BlockSize區塊鏈的每個區塊,都是用來承載某個時間段內的數據的,每個區塊通過時間的先后順序,使用密碼學技術將其串聯起來,形成一個完整的分布式數據庫,區塊容量代表了一個區塊能容納多少數據的能力。比特幣的區塊鏈容量是2M。未花費的交易輸出UnspentTransactionOutput未花費的交易輸出是一個包含交易數據和執行代碼的數據結構,可以理解為收到的但尚未花費的加密貨幣清單。比特幣和其他加密貨幣在其區塊鏈技術中使用UTXO,以驗證一個人是否擁有未使用的加密貨幣可用于支出。鏈式結構
上海浦東“城市大腦”3.0版上線 探索運用區塊鏈等最新技術:7月1日消息,今日,上海浦東的“城市大腦”3.0版上線,為破解超大型城市治理難題作出探索。浦東新版“城市大腦”的最大特點是在“智”字上下功夫,探索運用大數據、云計算、人工智能、區塊鏈、5G技術、時空定位等最新技術。(中新網上海)[2020/7/1]
鏈Chain鏈是由區塊按照發生的時間順序,通過區塊的哈希值串聯而成,是區塊交易記錄及狀態變化的日志記錄。鏈下Offff-chain區塊鏈系統從功能角度講,是一個價值交換網絡,鏈下是指不存儲于區塊鏈上的數據。無代幣區塊鏈Token-LessBlockchain即區塊鏈并不通過代幣進行價值交換,一般出現在不需要在節點之間轉移價值并且僅在不同的已被信任方之間共享數據的情況下,如聯盟鏈、私有鏈。創世區塊GenesisBlock區塊鏈中的第一個區塊被稱為“創世”區塊。創世區塊一般用于初始化,不帶有交易信息。區塊高度BlockHeight一個區塊的高度是指在區塊鏈中它和創世區塊之間的塊數。分叉Fork在區塊鏈中,由礦工挖出區塊并將其鏈接到主鏈上,一般來講同一時間內只產生一個區塊,如果發生同一時間內有兩個區塊同時被生成的情況,就會在全網中出現兩個長度相同、區塊里的交易信息相同但礦工簽名不同或者交易排序不同的區塊鏈,這樣的情況叫做分叉。軟分叉SoftFork指在區塊鏈或去中心化網絡中向前兼容的分叉。向前兼容意味著,分叉后,當新共識規則發布后,在去中心化架構中節點不一定要升級到新的共識規則,因為軟分叉的新規則仍舊符合老的規則,所以未升級的節點仍舊能接受新的規則。硬分叉HardFork指在區塊鏈或去中心化網絡中不向前兼容的分叉,硬分叉對加密貨幣使用的技術進行永久更改,這種變化使得所有的新數據塊與原來的塊不同,舊版本不會接受新版本創建的區塊,要實現硬分叉所有用戶都需要切換到新版本協議上。如果新的硬分叉失敗,所有的用戶將回到原始數據塊。幽靈協議GHOSTProtocol通過幽靈協議,區塊可以包含不只是他們父塊的哈希值,也包含其父塊的父塊的其他子塊的陳腐區塊的哈希值,這確保了陳腐區塊仍然有助于區塊鏈的安全性,并能夠獲得一定比例的區塊獎勵,減少了大型礦工在區塊鏈上的中心化傾向問題。陳腐區塊StaleBlock是父塊的父塊的“其他”子塊,或更一般的說是祖先的其他子塊,但不是自己的祖先,如果A是B的一個叔塊,那B是A的侄塊。孤塊OrphanBlock孤塊是一個被遺棄的數據塊。因為很多節點都在維護區塊鏈并同時創建多個區塊,但是一次只能有一個被繼續繼承,而其它被遺棄的數據塊就是孤塊。密碼學Cryptography密碼學是數學和計算機科學的分支,同時其原理大量涉及信息論。密碼學不只關注信息保密問題,還同時涉及信息完整性驗證、信息發布的不可抵賴性、以及在分布式計算中產生的來源于內部和外部的攻擊的所有信息安全問題。加密Cipher加密是一系列使信息不可讀的過程,它能使信息加密也能使信息加密后能夠再次可讀,在加密貨幣中使用的密碼也使用由字母和數字組成的密鑰,該密鑰必須用于解密密碼。加密算法EncryptionAlgorithm加密算法是一個函數,也可以視為是一把鑰匙,通過使用一個加密鑰匙,將原來的明文文件或數據轉化成一串不可讀的密文代碼。加密流程是不可逆的,只有持有對應的解密鑰匙才能將該加密信息解密成可閱讀的明文。加密使得私密數據可以在低風險的情況下,通過公共網絡進行傳輸,并保護數據不被第三方竊取、閱讀。非對稱加密AsymmetricCryptography非對稱加密是一種保證區塊鏈安全的基礎技術。該技術含有兩個密鑰:公鑰和私鑰,首先,系統按照某種密鑰生成算法,將輸入經過計算得出私鑰,然后,采用另一個算法根據私鑰生成公鑰,公鑰的生成過程不可逆。由于在現有的計算能力條件下難以通過公鑰來窮舉出私鑰,因此可以認為數據是安全的,從而能夠保證區塊鏈的數據安全。同態加密HomomorphicEncryption同態加密是一種特殊的加密方法,允許對密文根據特定的代數運算方式進行處理后得到的仍然是加密的結果,將其解密所得到的結果與對明文進行同樣的運算結果是一樣的。即“對密文直接進行處理”與“對明文進行處理后并加密”其結果是一樣的,這項技術可以在加密的數據中進行諸如檢索、比較等操作而無需對數據先進行解密,從根本上解決將數據委托給第三方時的保密問題。公鑰加密PublicKeyCryptography公鑰加密是一種特殊的加密手段,具有在同一時間生成兩個密鑰的處理,每一個私鑰都有一個相對應的公鑰,從公鑰不能推算出私鑰,并且被用其中一個密鑰加密了的數據,可以被另外一個相對應的密鑰解密。這套系統使得節點可以先在網絡中廣播一個公鑰給所有節點,然后所有節點就可以發送加密后的信息給該節點,而不需要預先交換密鑰。RSA加密算法RSAAlgorithmRSA公開密鑰密碼體制是使用不同的加密密鑰與解密密鑰,是一種“由已知加密密鑰推導出解密密鑰在計算上是不可行的”密碼體制。它通常是先生成一對RSA密鑰,其中之一是保密密鑰,由用戶保存;另一個為公開密鑰,可對外公開,甚至可在網絡服務器中注冊。橢圓加密算法EllipticCurveCryptography橢圓加密算法是一種公鑰加密體制,最初由Koblitz和Miller兩人于1985年提出,其數學基礎是利用橢圓曲線上的有理點構成Abel加法群上橢圓離散對數的計算困難性。明文Plaintext在密碼學中,明文是指傳送方想要接收方獲得的可讀信息。明文經過加密所產生的信息被稱為密文,而密文經過解密而還原得來的信息被稱為明文。密文Ciphertext在密碼學中,密文是明文經過加密算法所產生的。因為密文是一種除非使用恰當的算法進行解密,否則人類或計算機是不可以直接閱讀理解的加密形態,可以理解為被加密的信息。環簽名RingSignatures因簽名中參數Ci根據一定的規則首尾相接組成環狀而得名。其實就是實際的簽名者用其他可能簽字者的公鑰產生一個帶有斷口的環,然后用私鑰將斷口連成一個完整的環。任何驗證人利用環成員的公鑰都可以驗證一個環簽名是否由某個可能的簽名人生成。數字簽名DigitalSignatures數字簽名是一種類似寫在紙上的簽名,但是使用了公鑰加密領域的技術實現,用于鑒別數字信息的方法,在網絡上可以使用數字簽名來進行身份確認。數字簽名是一個獨一無二的數值,若公鑰能通過驗證,那我們就能確定對應的公鑰的正確性,數字簽名兼具可確認性和不可否認性。多重簽名Multi-Signatures多重簽名意味著在交易發生之前需要多個簽名或批準。多重簽名會增加加密貨幣的安全性,這樣一個人就不能在未經他人同意的情況下把所有的數字貨幣都拿走。數字證書DigitalCertifificate數字證書是區塊鏈中標識各個節點的身份信息的一串數字,用以證明公鑰的歸屬以及內容信息的合法性,在區塊鏈的非對稱加密中,一旦通過中間人攻擊將公鑰替換后將會破壞區塊鏈的安全體系,因此通過共識機制建立互相承認的數字證書機制,在不需要第三方的情況下識別數據的合法性。哈希、散列Hash哈希又稱作“散列”,是一種數學計算機程序,它接收任何一組任意長度的輸入信息,通過哈希算法變換成固定長度的數據指紋輸出形式,如字母和數字的組合,該輸出就是“哈希值”。哈希使存儲和查找信息速度更快,因為哈希值通常更短所以更容易被找到。同時哈希能夠對信息進行加密,一個好的哈希函數在輸入域中很少出現哈希沖突,哈希一個特定文檔的結果總是一樣的,但找到具有相同哈希值的兩個文件在計算上是計算上不可行的。安全哈希算法SHA256SHA256是SHA系列算法之一,由美國國安局設計、美國國家標準與技術研究院發布的一套哈希算法,由于其摘要長度為256bits,故稱SHA256。SHA256是保護數字信息的最安全的方法之一。密鑰SecretKey密鑰是用于加密或解密信息的一段參數,在非對稱加密系統中,是通過利用公鑰與私鑰的配合而實現的。公鑰PublicKey公鑰與私鑰是通過一種算法得到的一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分,公鑰通常用于加密會話密鑰、驗證數字簽名,或加密可以用相應的私鑰解密的數據。私鑰PrivateKey公鑰與私鑰是通過一種算法得到的一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分,私鑰是指與一個地址相關聯的一把密鑰,是只有你自己才知道的一串字符,可用來操作賬戶里的加密貨幣。零知識證明Zero-KnowledgeProof證明者和驗證者之間進行交互,證明者能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。計算上不可行ComputationallyFeasible密碼算法依賴的原理是當前計算不可行的數學問題,而“計算不可行”是一個在時間及空間上相對而言的概念,計算上不可行即表示一個程序是可處理的但是需要一個長得不切實際的時間來處理的步驟。通常認為2的80次方個計算步驟是計算上不可行的下限。暴力破解法BruteForceAttack暴力破解法又名窮舉法,是一種密碼分析的方法,通過逐個推算猜測每一個可能解鎖安全系統的密鑰來獲取信息的方法。分布式存儲
兩項區塊鏈領域國家標準獲批立項:近日,國標委發202014號文件下達新的標準制修訂計劃,由中國電子技術標準化研究院組織,眾安科技和安妮股份分別牽頭的《信息技術區塊鏈和分布式記賬技術智能合約實施規范》、《信息技術區塊鏈和分布式記賬技術存證應用指南》兩項國家標準獲批立項。(中國區塊鏈技術和產業發展論壇)[2020/4/3]
分布式存儲DistributedDataStore傳統上的分布式存儲本質上是一個中心化的系統,是將數據分散存儲在多臺獨立的設備上,采用可擴展的系統結構、利用多臺存儲服務器分擔存儲負荷、利用位置服務器定位存儲信息。而基于P2P網絡的分布式存儲是區塊鏈的核心技術,是將數據存儲于區塊上并通過開放節點的存儲空間建立的一種分布式數據庫,解決傳統分布式存儲的問題。P2P存儲Peer-to-PeerStorageP2P存儲是一種不存在中心化控制機制的存儲技術。P2P存儲通過開放節點的存儲空間,以提高網絡的運作效率,解決傳統分布式存儲的服務器瓶頸、帶寬而帶來的訪問不便等問題。分布式Distributed分布式是通過區塊鏈的P2P技術實現,分布式是描述一個計算機系統具有在多臺計算機上同時運行和維護的完整副本,沒有任何人或組織來控制這個系統。賬本Ledger賬本是指包括區塊鏈的數據結構、所有的交易信息和當前狀態的數字記錄。分布式賬本DistributedledgerTechnology分布式賬本是指一種在網絡成員之間共享、復制和同步的數據庫,分布式賬本在區塊鏈中是一個通過共識機制建立的數字記錄,區塊鏈網絡中的參與者可以獲得一個唯一、真實賬本的副本,因此難以對分布式賬本進行篡改。更改記錄的方式非常困難,技術非常安全。節點Node節點是區塊鏈分布式系統中的網絡節點,是通過網絡連接的服務器、計算機、電話等,針對不同性質的區塊鏈,成為節點的方式也會有所不同。以比特幣為例,參與交易或挖礦即構成一個節點。全節點、完整節點FullNode全節點是是擁有完整區塊鏈賬本的節點,全節點需要占用內存同步所有的區塊鏈數據,能夠獨立校驗區塊鏈上的所有交易并實時更新數據,主要負責區塊鏈的交易的廣播和驗證。共識機制
共識機制Consensus由于點對點網絡下存在較高的網絡延遲,各個節點所觀察到的事務先后順序不可能完全一致。因此區塊鏈系統需要設計一種機制對在差不多時間內發生的事務的先后順序進行共識,這種對一個時間窗口內的事務的先后順序達成共識的算法被稱為“共識機制”。工作量證明ProofofWork工作量證明簡單理解就是一份證明,用來確認節點做過一定量的工作。監測工作的整個過程通常是極為低效的,而通過對工作的結果進行認證來證明完成了相應的工作量,則是一種非常高效的方式。比特幣在區塊的生成過程中使用了PoW機制,要得到合理的隨機數求解數學難題需要經過大量嘗試計算,通過查看記錄和驗證區塊鏈信息的證明,就能知道是否完成了指定難度系數的工作量。權益證明ProofofStakePoS也稱權益證明機制,類似于把資產存在銀行里,銀行會通過你持有數字資產的數量和時間給你分配相應的收益。采用PoS機制的加密貨幣資產,系統會根據節點的持幣數量和時間的乘積給節點分配相應的權益。權益授權證明DelegatedProofofStakeDPoS是一種類似董事會的授權共識機制,該機制讓每一個持幣人對整個系統的節點進行投票,決定哪些節點可以被信任并代理他們進行驗證和記賬,同時生成少量的對應獎勵。DPoS大幅提高區塊鏈的處理能力,并降低區塊鏈的維護成本,從而使交易速度接近于中心化的結算系統。燃燒證明ProofofBurn燃燒證明是一種投資于全新的加密貨幣的方法:為了獲得一種新的貨幣,你必須“燒掉”另一種貨幣,比如比特幣。從理論上講,這將使每一種新的加密貨幣價值相當于被摧毀的幣的價值,但實際上你不能真的摧毀加密貨幣,系統需要你把它送到一個會減少它的總供應量的地方。開發者證明ProofofDeveloper開發者證明是一個真實的、活的軟件開發人員創建了一種加密貨幣的證據。它用于啟動新的加密貨幣,以防止匿名開發人員在不提供可行的加密貨幣的情況下收集和竊取資金。重要性證明ProofofImportant重要性證明是根據交易量、活躍度等維度而不僅僅是根據工作量和幣的數量來決定區塊鏈的記賬權力。基于交易的權益證明機制TransactionasProofofStakeTaPOS為股東們提供了一個長效機制來直接批準他們的代表的行為,平均而言,51%的股東在6個月內會直接確認每個區塊,取決于活躍流通的股份所占的比例,差不多10%的股東可以在幾天內確認區塊鏈。這種方式直接確認保障了網絡的長期安全,并使所有的攻擊嘗試變得極度清晰易見。瑞波共識機制RippleConsensus瑞波共識算法使一組節點能夠基于特殊節點列表達成共識,初始特殊節點列表就像一個俱樂部,要接納一個新成員,必須由51%的該俱樂部會員投票通過。共識遵循核心成員51%權力規則,外部人員則沒有影響力。分布式共識DistributedConsensus所有的節點必須定期更新彼此之間的不斷復制的狀況,通過專門的槽位來識別每一個更新。當所有節點更新了他們的分類賬并放映的值相同時,就可達成共識,會將協商一致的聲明具體化并發布至它們的分類賬副本去。驗證池機制POOL驗證池機制是基于傳統的分布式一致性技術和數據驗證機制的結合,它使得在成熟的分布式一致性算法基礎上,不需要代幣也能實現秒級共識驗證。51%攻擊51%attack51%攻擊,是指利用比特幣以算力作為競爭條件的特點,憑借算力優勢篡改或者撤銷自己的付款交易。如果有人掌握了50%以上的算力,他能夠比其他人更快地找到開采區塊需要的那個隨機數,因此他能夠比其他人更快地創建區塊。雙重支付、雙重花費、雙花DoubleSpending雙重支付是一個故意的分叉,是指具有大量計算能力的節點發送一個交易請求并購買資產,在收到資產后又做出另外一個交易將相同量的幣發給自己。攻擊者通過創造一個分叉區塊,將原始交易及偽造交易放在該區塊上并基于該分叉上開始挖礦。如果攻擊者有超過50%的計算能力,雙重花費最終可以在保證在任何區塊深度上成功;如果低于50%則有部分可能性成功。拜占庭將軍問題ByzantineGeneralsProblem拜占庭將軍問題是指“在存在消息丟失的不可靠信道上試圖通過消息傳遞的方式達到一致性是不可能的”。因此在系統中存在除了消息延遲或不可送達的故障以外的錯誤,包括消息被篡改、節點不按照協議進行處理等,將會潛在地會對系統造成針對性的破壞。改進型實用拜占庭容錯PracticalByzantineFaultTolerancePBET共識機制是少數服從多數,根據信息在分布式網絡中節點間互相交換后各節點列出所有得到的信息,一個節點代表一票,選擇大多數的結果作為解決辦法。PBET將容錯量控制在全部節點數的1/3,即如只要有超過2/3的正常節點,整個系統便可正常運作。授權拜占庭容錯算法DelegatedByzantineFaultTolerancedBFT,是基于持有權益比例來選出專門的記賬人,然后記賬人之間通過拜占庭容錯算法來達成共識,決定動態參與節點。dBFT可以容忍任何類型的錯誤,且專門的多個記賬人使得每一個區塊都有最終性、不會分叉。聯邦拜占庭協議FederatedByzantineAgreement聯邦拜占庭協議的主要特性是去中心化和任意行為容錯,通過分布式的方法,達到法定人數或者節點足夠的群體能達成共識,每一個節點不需要依賴相同的參與者就能決定信任的對象來完成共識。主鏈擴容
現場 | 原科技部副部長張來武:區塊鏈不僅是技術的創新 也是科學、技術、應用場景的運算:金色財經現場報道,12月5日,由海南省工業和信息化廳主辦,海南生態軟件園及火幣中國承辦的“海南自貿港數字經濟和區塊鏈國際合作論壇”在海南省海口市舉行。南南合作金融中心首席經濟學家、復旦大學六次產業研究院院長、中國科技部原副部長張來武做出題為“六次產業理論與數字經濟發展”的主題演講。他指出,數據作為新的生產要素,在人類經濟史上首次出現,在第四產業誕生,數字經濟本質上來說,產生于第四、第五、第六經濟,重新書寫了人類的經濟史。他還表示,區塊鏈技術不僅是技術的創新,也是科學、技術、應用場景的運算。發展至今,比特幣和Libra是對區塊鏈的發展產生巨大影響的事件,說明區塊鏈不是單純的技術,應用產品的設計、相關技術群的選擇、密碼學和共識形成整體的運算,這才是真正的區塊鏈技術。數字貨幣的發展是“區塊鏈+”的一個主要戰場,同時以共享系統為主題的第六產業也是區塊鏈發展的主戰場。[2019/12/5]
分片Sharding分片是區塊容量的一種解決方案。通常情況下,每個節點和區塊鏈網絡都包含區塊鏈的完整副本,分片是一種允許節點具有完整的區塊鏈的部分副本的技術,以提高整體性能和穩定速度。以太坊在解決擴容方面采用了分片技術。閃電網絡LightningNetwork閃電網絡是一種允許加密貨幣的交易即時發生和成本降低的技術,它使一般在比特幣網絡中需要等待區塊確認的交易瞬間完成。閃電網絡基于一個可擴展的微支付通道網絡,通過序列到期可撤銷合約RSMC,使交易雙方在區塊鏈上的預先設置的支付通道進行的多次高頻的雙向交易瞬間完成。同時,它通過哈希時間鎖定合約HTLC在沒有直接點對點支付信道的交易雙方之間連接一條由多個支付通道構成的支付路徑,實現資金的轉移。雷電網絡RaidenNetwork雷電網絡是一種以太坊鏈下擴容解決方案,它使得使用以太坊技術的加密貨幣能夠即時和低成本交易。交易雙方只要在鏈上存在交易信道,就能在鏈下根據被鎖定的余額進行高頻、雙向的即時確認交易,將這樣多個通道形成的支付路徑構成“雷電網絡”。隔離見證SegregatedWitness隔離見證是一種技術,通過把占用大量存儲空間的區塊的數字簽名重新放置到不同的記錄,使每個區塊能進行更多的交易,以達到擴容的目的。區塊鏈上不僅記載了每筆轉賬的具體信息,還包括了每筆交易的數字簽名以核實交易的合法性。礦工在打包區塊的時候需要用數字簽名來驗證每筆交易,確認無誤之后才會將該筆交易記錄在區塊里。但對于用戶不需要驗證信息,且每個比特幣記錄大小被限制在1兆字節,每10分鐘記錄一次新的記錄,所以通過隔離見證轉移簽名以擴大區塊空間。跨鏈協議
跨鏈技術Cross-Chain跨鏈技術是實現區塊鏈之間互聯互通的技術,若對標互聯網則可理解為“去中心化網絡的結合”,區塊鏈技術的特性使得跨鏈技術的落地,以及對于鏈外信息的獲取都非常困難,早期跨鏈技術包括以InterledgerProtocal和BTCRelay為代表,更多是關注資產的轉移;現有跨鏈技術以Aion、KyberNetwork、Bletchley、Polkadot、Cosmos主要著重的是跨鏈基礎設施。原子互換AtomicSwap原子互換是一種去中心化、無需第三方的新技術,允許在不同類型的數字資產之間實現無需信任的點對點交易,任何一方在瞬間完成的點對點交易中都遵守協議,且之后若有一方退出,資金會在規定的時間返回各方賬戶。見證人機制NotarySchemes見證人模式是一種中心化的結構,通過選定一批見證人并在見證人之間采用拜占庭容錯結構,監聽目標鏈上的事件和狀態并簽名進行資產的轉移,如Ripple的InterledgerProtocal的早期版本。側鏈協議SidechainProtocol側鏈協議是一種實現雙向錨定的協議,通過側鏈協議實現資產在主鏈和其它鏈之間互相轉換,或是以獨立的、隔離系統的形式,降低核心區塊鏈上發生交易的次數。楔入式側鏈技術PeggedSidechain它將實現比特幣和其他數字資產在多個區塊鏈間的轉移,這就意味著用戶們在使用他們已有資產的情況下,可以訪問新的加密貨幣系統。中繼技術Relays中繼技術是通過在兩個鏈中加入一個數據結構,使得兩個鏈可以通過該數據結構進行數據交互,并通過在一個鏈上調用數據結構的API,實現監聽并驗證另一個鏈上的交易,而若該數據結構是一個鏈式結構,則具備側鏈的形式并稱作中繼鏈。哈希時間鎖定合約HashedTimeLockContract哈希時間鎖定合約包含哈希鎖定以及時間鎖定兩個部分,哈希時間鎖定合約最典型的代表就是比特幣的閃電網絡,閃電網絡提供一個可擴展的微支付通,用以提升鏈外的交易處理能力,使用哈希鎖定將發起方的交易代幣進行鎖定,并通過時間鎖定讓接收方在某個約定的時刻前生成支付的密碼學證明,并與先前約定的哈希值一致,則可完成交易。其他技術
公告 | 吉艾科技:子公司擬參與設立金融科技公司,研發區塊鏈等在AMC不良資產管理中的應用:吉艾科技(300309)9月10日晚間公告,全資子公司新疆吉創擬與中名控股合作成立金融科技公司,結合中名控股旗下資產交易平臺“上資所”相關技術與平臺,共同研發云計算、人工智能、區塊鏈等技術在AMC不良資產管理各個環節與場景中的應用。目標公司注冊資本5000萬元,新疆吉創股權比例為51%。[2019/9/11]
圖靈完備TuringComplete在可計算理論中,當一組數據操作的規則滿足任意數據按照一定的順序可以計算出結果,則稱為圖靈完備。混幣服務MixingService混幣服務,就是用一種加密貨幣從其他人那里得到同樣金額的加密貨幣。原理是分離交易中的輸入和輸出地址,目的是提高加密貨幣的隱私性和匿名性,使其更難追蹤加密貨幣的用途以及它屬于誰。零幣協議ZerocashProtocol零幣協議是一個發布于2013年的獨立協議,原先目的是為了在混幣技術、環簽技術外增強加密貨幣的匿名性,零幣協議使用零知識證明實現完全匿名,通過一個集合的托管池刪除交易的歷史記錄。零幣協議有兩個主要部分:“鑄幣”使有交易記錄的幣匿名化并置于托管池;通過零知識證明創建一個沒有交易記錄的新幣,并銷毀托管池中的幣。CryptoNote協議CryptoNoteCryptoNote是一種應用協議,旨在實現加密貨幣的匿名性,于2013年10月發布,并可被用于多種加密貨幣中,如門羅幣、百特幣、Aeon、Fantomcoin等。CryptoNote通過使用分布式公共分類賬,記錄區塊鏈上加密貨幣的交易和余額,但將發送方、接收方匿名化,并將交易金額模糊化。纏結TangleTangle是IOTA項目創造的一種改革性的去區塊化分布式賬本,它是可擴展的、輕量級的,還能在無需任何費用的前提下進行價值轉移。Tangle是基于有向無環圖的機構,而不是像區塊鏈的連鏈式架構,它能定期添加區塊,從而實現更高的交替吞吐量和零交易手續費。有向無環圖DatabaseAvailabilityGroupDAG指有向無環圖,是常用于計算機領域的數據結構。DAG具備獨特的拓撲結構,經常被用于處理動態規劃,導航中獲得最短路徑等場景中。在區塊鏈領域,DAG用來解決擴容性的問題,通過增加區塊大小或者區塊頻率在網絡中產生大量分叉,但是攻擊者還是需要51%的算力才能進行攻擊。去中心化應用DecentralizedApplicationDApp是一種在網絡上公開運行的軟件應用程序,這項技術是由許多人維護的,而不是由一個組織維護的,黑客不能改變應用程序的數據,除非他們能夠訪問幾乎所有的網絡計算機并在那里調整它。去中心組織DecentralizedOrganization去中心組織是一個沒有中央領導,而是使用正式民主投票進程和共識主動性自我組織的結合來作為其基本操作原則的組織。去中心化自治組織DecentralizedAutonomousOrganization去中心化自治組織是一個通過編碼為稱為智能合約的計算機程序的規則運行的組織,由計算機網絡支持的無中心組織并且沒有單一的領導者,是一種自主的或者是自治的組織結構。
動態 | 中國雄安集團使用區塊鏈技術保障建設者權益:據人民網消息,為有效保障建設者勞動報酬權益,推動妥善解決雄安新區工程建設領域建設者工資拖欠問題,中國雄安集團決定設立建設者工資保障金。保障金設立后,若項目參與方未按約定發放工資,雄安區塊鏈平臺將自動觸發建設者工資保障金代付機制,由保障金賬戶自動穿透式代付至指定工資卡,實現建設者無感狀態下的工資支付保障。[2018/10/19]
Tags:區塊鏈加密貨幣PRO比特幣區塊鏈是窮人的最后一次機會加密貨幣-新浪財經Arbitrove Protocol買賣比特幣會坐牢嗎2022
編者按:本文來自Unitimes,作者:VitalikButerin,星球日報經授權發布。本文目的在于闡述在eth1鏈和eth2鏈之間建立雙向橋接的一些挑戰(例如,支持ETH的雙向轉換),以及如.
1900/1/1 0:00:00Odaily星球日報譯者|余順遂本周,美國國稅局刑事部門在與其他四個國家的稅務當局舉行會議后,確定了“數十名”潛在的加密貨幣逃稅者或網絡罪犯.
1900/1/1 0:00:00北京時間10月25日,創鏈Innochain在澳大利亞與南方現代物流公告信息平臺以及澳洲本土企業HaymarktHQ簽署戰略合作協議,共建基于區塊鏈的跨境電商鏈.
1900/1/1 0:00:00編者按:本文來自加密谷Live,作者:Hasu、JamesPrestwich、BrandonCurtis,翻譯:HarryZhang,Odaily星球日報經授權轉載.
1900/1/1 0:00:00編者按:本文來自加密谷Live,作者:Hasu、JamesPrestwich、BrandonCurtis,翻譯:HarryZhang,Odaily星球日報經授權轉載.
1900/1/1 0:00:00編者按:本文來自新華社,星球日報經授權發布。動態 | 新華社:一些人借區塊鏈之名炒作行騙值得警惕:新華社文章指出,區塊鏈技術的火熱,也讓一些假借區塊鏈之名、行傳銷詐騙之實的惡行死灰復燃.
1900/1/1 0:00:00