区块链学堂(1):区块链引子
區塊鏈引子
區塊鏈到底是什么?
區塊鏈(英:Blockchain) 是一種分布式數據庫,起源自比特幣,區塊鏈是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了若干次比特幣網絡交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區塊。(摘自wiki)
區塊鏈技術的定義:
區塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維護一個可靠數據庫的技術方案。
從數據的角度看:
區塊鏈是一種幾乎不可能被更改的分布式數據庫, ”分布式“有兩個含義,一個是分布式存儲,一個是所有參與者共同維護
區塊鏈技術的幾個特性
- (1) 匿名
- (2)不可篡改和加密安全性
- (3)無須信任系統
- (4)分布式去中心化
- (5)交易透明
引用自
基于以上的幾個優點,比特幣系統實現了一個自我運行的,成交量數十億的交易系統,全球化7*24小時穩定的運行了多年。任何兩個賬戶之間的比特幣買賣都被忠實的記錄在大量冗余的賬本上。
在比特幣網絡中,任何賬號都是匿名的,任何賬號之間的交易都是不可篡改,且會被記錄在每一個節點上。然后通過對挖礦的比特幣激勵機制,實現了這個網絡的自運行,無需任何中心化的交易系統。
以太坊
那么以太坊是什么?
以太坊是一個開源的有智能合約功能的公共區塊鏈平臺,通過其專用加密貨幣以太幣提供去中心化的虛擬機(EVM)來處理點對點合約(摘自wiki)
最簡單的說法就是:區塊鏈技術+智能合約。
以太坊在繼承了區塊鏈技術的基礎上,實現了對智能合約的支持,從而使得區塊鏈技術可以和商業化應用結合,并實現項目的落地。
在以太坊的網絡中,智能合約也被看做一個特殊的賬戶,從而使得用戶可以通過和該賬戶進行交易,實現對該賬戶中的屬性和方法的調用。從而從底層技術上支持了智能合約的實現。
技術架構圖
智能合約是什么?
之前說過區塊鏈技術的五個特性。以太坊繼承了上面這所有的區塊鏈技術的基礎上,提供了智能合約的支持。從而使區塊鏈技術從原來的賬戶與賬戶之間的交易功能,擴展為一個可以實現智能合約的平臺。這個智能合約可以是一個眾籌合約,也可以是一個數學公式,或者是一個完全的隨機數。
只要智能合約?被部署到以太坊的網絡上去,他就天生帶有了區塊鏈技術的5個特征,同時因為他是由類javascript的語言撰寫,因此可以實現很多復雜的業務邏輯。
本教程主要介紹的就是對智能合約的編程,通過編寫符合自己商業邏輯的智能合約,就可以輕松的實現各種基于區塊鏈的項目落地。
下一章,我們將從一個最簡單的智能合約入手,給大家快速介紹一下智能合約長什么樣?
原文地址:?http://www.ethchinese.com/?p=603
總結
以上是生活随笔為你收集整理的区块链学堂(1):区块链引子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Setting up Ethereum
- 下一篇: 区块链学堂(2):最简单的智能合约