以太坊的概念
一种新的去中心化账本协议,不是一种竞争币
含有:比特币基因、Bit Torrent、java和Freenet的基因
全球通用区块链,可以管理金融和非金融类型应用状态
本质:去中心化的商业逻辑,智能合约
促进web3.0的基础建立
作为客户端的先进浏览器
共享资源的区块链账本
去中心化方式运行智能商业逻辑程序的计算机虚拟网络
更多意义
非技术人员
通过分拆中心化的功能,将它分散到去中心化结构中,提供一个重新想象现有商业或者创建新机会的可能
特点:特殊云计算,高效、节省成本,安全,可靠
拥有一套完整的创建应用的工具
安全地执行多种服务
投票系统
域名注册
金融交易所
众筹平台
公司管理
自我执行的合约和协议
知识产权
智能财产
分布式自治组织
重点探索
如何利用以太坊重构现有服务或者在现有服务进行创新
开发语言
Sprpent
类似python,设计目标为最大可能的简洁和简单,将低级语言的高效优势与编程风格中的易用性相结合
Solidity
以太坊首选语言,内置sprpent所有特性,语法类似javascript
Mutan
LLL
以太坊客户端
专用的客户端浏览器
以太坊浏览器Mistyi易于使用
Mist具有特殊的安全层、密钥管理、去中心化账户管理、区块链相关的组件
在Mist中可以使用DApp
使用户可以运行各种各样的DApp
发布智能合约
以太坊虚拟机(EVM)
由许多相互链接的计算机组成,任何人都可以上传程序,让程序自我执行,保证现在和所有以前每个程序的状态总是公共可见的
在EVM中,可以为所有权、交易格式、状态转换函数创建商业逻辑