<100 subscribers
Share Dialog
Share Dialog
想从事区块链开发,了解以太坊开发的程序员,在刚开始接触以太坊的时候,发现有很多的新名词:
EVM
solidity
go-ethereum(geth)
pyethereum
Testrpc
Parity
Mist
Truffle
web3.js
Swarm
Augur
MetaMask
ethscan
0x project protocol
....等等
这么多名词,对于刚接触以太坊开发的程序员肯定是蒙圈了,那么这些名词都代表什么组件或技术吗?需要我们全部去了解和学习吗?下面笔者对这些名词做下梳理,让大家有个初步的认识。
首先我们知道以太坊是一个区块链协议,试图做世界计算机,底层是去中心化的分布式账本系统,在这个系统上可以运行图灵完备的智能合约(有关图灵完备的概念可以参考我之前的几篇有关图灵机,图灵完备的文章)。
既然是区块链协议,我们可以从以太坊的组成来看,会分成以下几类:
以太坊客户端(即节点程序)
以太坊钱包
以太坊区块链浏览器
智能合约执行虚拟机
智能合约编程语言
智能合约开发、部署工具
区块链周边:去中心存储,预测市场,去中心代币交换等
今天我们先介绍下以太坊客户端,其他的名词我们后面慢慢介绍。
作者:jerry的技术与思维 链接:https://www.jianshu.com/p/f39441596dde 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
想从事区块链开发,了解以太坊开发的程序员,在刚开始接触以太坊的时候,发现有很多的新名词:
EVM
solidity
go-ethereum(geth)
pyethereum
Testrpc
Parity
Mist
Truffle
web3.js
Swarm
Augur
MetaMask
ethscan
0x project protocol
....等等
这么多名词,对于刚接触以太坊开发的程序员肯定是蒙圈了,那么这些名词都代表什么组件或技术吗?需要我们全部去了解和学习吗?下面笔者对这些名词做下梳理,让大家有个初步的认识。
首先我们知道以太坊是一个区块链协议,试图做世界计算机,底层是去中心化的分布式账本系统,在这个系统上可以运行图灵完备的智能合约(有关图灵完备的概念可以参考我之前的几篇有关图灵机,图灵完备的文章)。
既然是区块链协议,我们可以从以太坊的组成来看,会分成以下几类:
以太坊客户端(即节点程序)
以太坊钱包
以太坊区块链浏览器
智能合约执行虚拟机
智能合约编程语言
智能合约开发、部署工具
区块链周边:去中心存储,预测市场,去中心代币交换等
今天我们先介绍下以太坊客户端,其他的名词我们后面慢慢介绍。
作者:jerry的技术与思维 链接:https://www.jianshu.com/p/f39441596dde 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
No comments yet