區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。區塊鏈(Blockchain)本質上是一個去中心化的數據庫,是一種解決信任問題和降低信任成本的技術解決方案。
區塊鏈是比特幣的基礎技術,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一批次比特幣網絡交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區塊。
2008年由中本聰第一次提出了區塊鏈的概念 ,在隨后的幾年中,區塊鏈成為了電子貨幣比特幣的核心組成部分:作為所有交易的公共賬簿。
通過利用點對點網絡和分布式時間戳服務器,區塊鏈數據庫能夠進行自主管理。為比特幣而發明的區塊鏈使它成為第一個解決重復消費問題的數字貨幣。比特幣的設計已經成為其他應用程序的靈感來源。
1,去中心化。區塊鏈技術不依賴額外的第三方管理機構或硬件設施,沒有中心管制,除了自成一體的區塊鏈本身,通過分布式核算和存儲,各個節點實現了信息自我驗證、傳遞和管理。去中心化是區塊鏈最突出最本質的特征 。
2,開放性。區塊鏈技術基礎是開源的,除了交易各方的私有信息被加密外,區塊鏈的數據對所有人開放,任何人都可以通過公開的接口查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明 。
3,獨立性。基于協商一致的規范和協議(類似比特幣采用的哈希算法等各種數學算法),整個區塊鏈系統不依賴其他第三方,所有節點能夠在系統內自動安全地驗證、交換數據,不需要任何人為的干預 。
4,安全性。只要不能掌控全部數據節點的51%,就無法肆意操控修改網絡數據,這使區塊鏈本身變得相對安全,避免了主觀人為的數據變更 。
5,匿名性。除非有規范要求,單從技術上來講,各區塊節點的身份信息不需要公開或驗證,信息傳遞可以匿名進行 。
分布式賬本
分布式賬本指的是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證 。
非對稱加密
存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私 。
共識機制
共識機制就是所有記賬節點之間怎么達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用于不同的應用場景,在效率和安全性之間取得平衡 。
智能合約
智能合約是基于這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。