根据以太坊官方的宣称,以太坊(Ethereum)目标是打造成一个运行智能合约的去中心化平台(Platform for Smart Contract) ,平台上的应用按程序设定运行,不存在停机、审查、欺诈、第三方人为干预的可能。以太坊平台由Golang、C++、Python 等多种编程语言实现。当然,为了打造这个平台,以太坊提供了一条公开的区块链,并制定了面向智能合约的一套编程语言。 智能合约开发者可以在其上使用官方提供的工具来开发支持以太坊区块链协议的应用(即所谓的 DAPP) 。
天下数据顺应互联网+的潮流发展,并整合了金融,物联网,公共服务领域,供应链,云存储,政府公共服务器行业案例,为各个行业用户提供安全、可靠、灵活的区块链服务。成为领先发布了行业区块链业务安全解决方案的IDC服务商。

以太坊区块链的特点主要包括:
1) 单独为智能合约指定编程语言 Solidity;
2) 使用了内存需求较高的哈希函数:避免出现算力矿机;
3) uncle 块激励机制:降低矿池的优势,减少区块产生间隔为 15 秒;
4) 难度调整算法:一定的自动反馈机制;
5) gas 限制调整算法:限制代码执行指令数,避免循环攻击;
6) 记录当前状态的哈希树的根哈希值到区块:某些情形下实现轻量级客户端;
7) 为执行智能合约而设计的简化的虚拟机 EVM。
以太坊的核心概念:
1) EVM:以太坊虚拟机,轻量级虚拟机环境,是以太坊中智能合约的运行环境。
2) Account:账户,分两类:合约账户存储执行的合约代码;外部账户为以太币拥有者账户,对应到某公钥。
3) Transaction:交易,从一个账户到另一个账户的消息,包括以太币或者合约执行参数。
4) Gas:燃料,每执行一条合约指令会消耗一定的燃料,当某个交易还未执行结束,而燃料消耗完时,合约执行终止并回滚状态。
共识算法: 目前采用了 PoW 作为一致达成保证,未来可能迁移到 PoS 上。
降低攻击: 设计核心思想是通过经济激励机制防止少数人作恶。所有交易都要提供交易费用,避免 DDoS 攻击;程序运行指令数通过 gas 来限制,所消耗的费用超过设定上限时会被取消,避免恶意合约。
提高扩展性: 以太坊未来希望通过分片机制可以提高整个网络的扩展性。分片之前整个网络的处理取决于单个节点的处理能力。分片后,只有同一片内的处理是同步的、一致的,不同分片之间则可以是异步的。
以太坊是一家以经营公有链为主的企业, 其公有链的性质导致其交易的效率偏低, 由于其缺乏用户身份和权限管理的机制,导致其在企业应用中受到诸多限制。
以太坊企业联盟 EEA 与 2017 年成立,目前仍缺乏有效的信息披露。 |