前面几篇的博客讲解的都是区域链的前世,包含
- 区域链的起源和发展
- 区域链的各种特征
- 比特币的运行原理和挖矿机制等
从本篇博客开始讲解的是区域链的今生,重点是第二代区域链技术的新生代表:以太坊
,包含:
- 区域链前沿技术和应用领域的现状
- 当前区域链的主流技术路线
- 区域链在数字金融资产管理中的各方面应用
数字货币到智能合约
作为分布式账本系统,区域链技术被应用到注册、转移和确认各个不同类型的资产及合约上,这些资产和合约统称为智能资产和智能合约
。
智能资产
以区域链为分布式账本系统的所有可能智能转移的资产类型,包含有形资产和无形资产。资产智能转移是通过区域链和智能合约来实现的。
智能合约
智能合约就是各种资产的数字化协议,它决定标的资产在哪里,所有权及如何处理。功能类似合同,它与普通合同的区别在于:其核心是利用算法来替代人去执行合约,不受人工干预,自动执行合约中的条款。智能合约的示意图
以太坊
以太坊
Ethereum
,一个以区域链为基础的智能合约公共平台,成为一个支持各种货币、金融资产和各种数字化资产的智能合约通用平台。
- 发明人:Vitalik Buterim
- 2014年,以太坊项目启动
- 瑞士的以太坊基金会资助开发
什么是以太坊
- 第二代区域链技术平台
- 运行智能合约的基础平台,
- 一个所有智能合约应用(也称之为Dapp)都能按照程序精确运行的“图灵设备”
- 遵循POW共识机制,谁的算力强,谁就获得记账权,获得以太币
Ether
- 工作量证明是以太坊目前所选择的共识机制,将进化到股权证明机制
以太坊的部分应用
以太坊特性
- 简洁
- 通用
- 灵活
- 平等
- 速度
- 安全
以太坊体系架构
- 智能合约脚本
- 脚本编程语言
- Serpent
- Solidity,首选,类似JS
- Mutan
- LLL
- 虚拟机运行平台
- 通信系统
Whisper
- 信息管理网络:蜂群系统
Swarm
- 星际文件系统
IPFS
- 去中心化浏览器
Mist
以太坊生态系统层
- 核心层
P2P
- 虚拟机运行平台
EVM
- 智能合约
- 区域链
- 开发环境和中间件等
- 应用层
- 客户端浏览软件
- 挖矿
- 监控服务
- 去中心化应用等
- 外围辅助层
- 维基
- 论坛
- 学习
- 服务支持等