以太坊是一个分散的智能合同平台,由Ether的加密货币提供支持。
Geth: 以太坊节点的Go实现,是与以太坊区块链任何交互的基础。
Mist: 相当于一个web浏览器,只不过是针对以太坊平台。 它用作GUI来显示与之交互的帐户和合约。 它还允许在图形用户界面中创建和交互合同,而无需使用命令行。 如果你不是开发人员,只是想存储ether和与Ethereum合约交互,那么你可以使用Mist程序。
Ethminer: 一个独立的矿工, 用于挖掘或监测采矿设置, 兼容 eth,geth和pyethereum。
Mix: DApp创作的集成开发环境。 在以太坊平台上快速原型和调试分散应用程序。
一般来说,你不会在Ethereum blockchain中存储大型文件或数据,因为存储成本很高。 你可能需要使用第三方存储解决方案,例如Swarm或IPFS。 Swarm是一个用于以太坊的分布式文件存储项目。 IPFS是一个非以太坊项目,但与以太坊有密切联系; 它将被独立使用,并且可以用作未来Swarm下面的一个附加层。
以太坊使用区块链技术,这一点是由比特币开创的。 以太坊有单独的区块链,与比特币的区块链有一些显著的技术差异。
以太坊开发者计划在未来从 Proof-of-Work共识模型转变为 Proof-of-Stake共识模型。 还在研究可扩展性解决方案以及如何在区块链上存储秘密。
帐户是你的公钥/私钥对文件,用作你在区块链上的身份证明。 “wallet contract ”是一个以太坊合约,保护你的身份和身份特权,如多重签名和程序限制存款/提款。 可以在Mist Ethereum钱包GUI客户端中轻松创建钱包合同。
不是的,建议你将密钥文件导出或移动,但要牢记你备份的密钥文件存储的位置。
以太坊blockchain不断增长,并在2016年3月接近10GB。 下载所需的时间取决于你能够连接到节点的数量、网速和其他因素。
你必须手动收集区块链交易来实现这一功能。 或者,你可以依赖第三方探索者的API,如EtherChain。 对于合约执行的交易,可以筛选合约日志以实现此目的。
不行。 执行的gas必须由提交执行请求的地址提供。
可以的,参考合约之间的交互。
可以的,你可以参考Icebox的解决方案。https://github.com/ConsenSys/icebox
参考:http://ethdocs.org/en/latest/network/test-networks.html#test-networks
技术分析可行,但有一个重要的限制,与比特币签署的交易不同: 在ethereum中,交易有一个随机数(更确切的来说,当一个账户发送一笔交易时,是根据已经发送了多少笔交易,然后来增加这个计数器。 如果从帐户发送了3个交易,则帐户随机数将是3)
以太坊合约不能以这种方式从外部信息来源提取数据。 然而,可以通过交易将数据从外部网站(例如天气网站,股票价格)推送到Ethereum合同。 有一些“oracle”服务与以太坊网络兼容,将数据推送到以太坊网络并收取费用。
以太坊网络上的数据和合同都经过编码,但未加密。 每个人都可以审查合约的行为和发送给他们的数据。 当然,你也可以在本地加密数据,然后将其广播到网络。
所有关于以太坊的数据都是公开的。 在以太坊合同中存储秘密或密码,而不被所有人看到是不可能的。正在尝试使用代码混淆或其他技术来达到此目的。
基于以太坊PoW的共识算法有两种主要方法来对抗挖掘集中。
第一是通过减少孤立块造成的损失,独立矿工更有可能经历。 以太坊挖掘算法的这一部分,一种被称为GHOST的技术,仅包括最近孤立块的头部,作为对块生成器和(否则孤立的)块包装器减少的报酬的回报。 这些包括来自“祖父母”或早期块的孤儿通常被称为“叔叔”块,因为性别中性词语“ommer”不是广泛已知或不了解。
以太坊PoW一致性算法与采矿集中化的第二种方式是使用ASIC抗性的工作证明函数: 通过防止采矿由专门设计和生产的硬件控制,独立矿工保持竞争力,甚至在利润和/或硬件投资水平方面获得优势, 因为它们可以利用容易获得的商品硬件(即消费显卡)。
有很多关于区块链可扩展性的讨论。 这个问题已经部分回答了这个Ethereum StackExchange的帖子和Vitalik Buterin 的这篇博客。 https://blog.ethereum.org/2014/02/18/ethereum-scalability-and-decentralization-updates/ http://ethereum.stackexchange.com/questions/521/what-does-it-mean-to-run-code-on-the-blockchain-wouldnt-blockchain-become-hu
以太坊正在计划在其发展路线图的平静阶段实施 proof-of-stake共识协议变更。 有关可能的以太坊PoS候选人以及如何增加每秒交易的更多信息可以在这里找到。https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/
之前查资料时发现此篇文章的英文版,感觉其中的一些内容还是很有参考价值。周末起个大早,简单翻译一下,留作备用。