主页 > imtoken下载最新版本 > 区块链(以太坊)
区块链(以太坊)
区块链是从比特币的底层技术架构中提炼出来的。 它是一个分布式的共享账本和数据库以太坊区块浏览器api,具有去中心化、不可篡改、可追溯、公开透明等特点。 比特币被认为是区块链技术1.0版本的应用,主要实现电子现金的分布式记账和转账功能。
以以太坊为代表的第二代区块链公链项目就是其中的佼佼者。 与比特币不同以太坊区块浏览器api,以太坊的定位是“世界计算机”。 以区块链作为底层存储技术,我们不仅可以记录和转账,还可以构建“智能合约”(smart contracts)来定义程序化的处理程序。 进而实现运行在区块链上的“去中心化应用”(DApp)。
以太坊项目自提出以来受到广泛关注,社区迅速发展壮大。 现已成为仅次于比特币的第二大区块链项目; 并且由于其“分布式应用平台”而非“分布式账本”的定位,越来越多的开发者开始使用以太坊作为基础设施,并开始在其上开发DApps。随着更多开发者的参与和逐渐的项目实施中,以太坊成为学习和开发区块链不可或缺的一环;不仅了解区块链底层原理,熟悉以太坊架构,还可以基于以太坊进行开发的专业人才方方的DApp也成为各大企业开发区块链技术储备的重点对象。
主要参考 • 精通以太坊 • 以太坊白皮书(下一代智能合约和去中心化应用平台) • 以太坊黄皮书(以太坊:一个安全的去中心化通用交易账本拜占庭版本") • 以太坊官方文档(以太坊宅基地文档) •官方 Solidity 文档
工具:
• MetaMask - 浏览器插件钱包
• Remix - 基于浏览器的 Solidity 在线编辑器
• Geth——以太坊客户端(go语言)
• web3.js – 以太坊 javascipt API 库
• Ganache – 以太坊客户端(测试环境私链)
• Truffle – 以太坊开发框架
环境:
• Chrome 浏览器(最新版本 70.0.3538.67)
• Linux系统或虚拟机(ubuntu 16.04.3)
需要安装:go(1.9)、git(2.7.4)、node(9.0.0)、npm(5.7.1)
• 文本编辑器 (VisualCode)
1_以太坊概述.pdf