iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 16
0

Ethereum 介紹

簡介

以太坊(Ethereum)以打造一個運行智能合約並且去中心化平台為主旨,與以往單一節點中心化架構不同。除了免於單一節點故障導致資料遺失問題,在資料安全性上也大幅提昇整體可靠性。以太坊是由 Golang、C++ 與 Python 等多種語言實作而成。

歷史

2014 年,以太坊開始群眾募資
2015 年 7 月,募資完成,募資約 1800 元美金並且發佈第一階段 Frontier,以太坊區塊鏈正式上線。
2016 年 3 月,第二階段 Homestead
2017 年 3Q ,發佈 Metropolis
2018 年 1Q ,發佈 Serenity 發佈區塊鏈的 PoS 股權驗證(Casper)版本

特點

  • 為智能合約(Smart Contract)指定編輯語言 Solidity
  • 採用記憶體較高的 hash 演算法:避免算力礦機
  • uncle 區塊激勵機制:降低礦池的優勢,減少區塊產生間隔為 15 秒
  • 難度調整算法:提供難度反饋機制,自動調整區塊挖取難易度
  • Gas 限制調整算法:限制程式碼邏輯與長度,避免迴圈攻擊導致不必要的資源浪費
  • 記錄當前 hash tree 的根到 hash block:某些情形下實現輕量級客戶端
  • 為執行智能合約而設計的簡化虛擬機器(EVM)

上一篇
RDD基本操作
下一篇
建立私有以太鏈(Ethereum)環境
系列文
基於雲端Iaas基礎平台OpenStack結合Kubernetes,BlockChain,Spark,SDN24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言