Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

以太坊(Ethereum)和智能合约的编程(以太坊ethash)

区块链 加入收藏
下面要带大家了解的是以太坊(Ethereum)和智能合约的编程,希望能给网友您带来不错的体验。现在你已经构建了一个区块链并了解了比特币的动态,现在是时候深入研究以太坊了。你了解区块链和工作证明如何在点对点网络中实现分布式、拜占庭式的容错一致性。但是,支付网络只是你可以在这样的区块链上运行的一个应用之一。2013年,以太坊的创始人VitalikButerin问道:使用区块链来

下面要带大家了解的是以太坊(Ethereum)和智能合约的编程,希望能给网友您带来不错的体验。

现在你已经构建了一个区块链并了解了比特币的动态,现在是时候深入研究以太坊了。

你了解区块链和工作证明如何在点对点网络中实现分布式、拜占庭式的容错一致性。

但是,支付网络只是你可以在这样的区块链上运行的一个应用之一。

2013年,以太坊的创始人Vitalik Buterin问道: 使用区块链来实现去中心化的计算机会怎么样?在Ethereum,你向矿工付费,让他们在这个分布式虚拟机上执行你的程序。

这代表你可以使用图灵完备的编程语言(与比特币脚本不同)执行任意的计算。

当然,这包括与支付相关的应用,因此Ethereum启用并催生了创新的一套超越比特币的功能。

这就引出了智能合约——在虚拟机上运行的程序名称。

智能合约可以根据程序的执行直接与区块链的加密货币进行交互。

换句话说,你可以创建自动执行的金融合约。

这是一个疯狂的想法,一旦你接受了这个编程模型,你就可以做各种想做的事情。

Ethereum 催生了ico的浪潮和构建在区块链之上的开发人员。

它是仅次于比特币的第二大加密货币,拥有超过10倍的下一代最流行平台的开发人员,最强大的开发团队,最成熟的工具,以及基于它的大多数ICO和项目。

它还拥有最多的行业支持。

如果你正在进行区块链开发,那么你将Ethereum智能合约编写代码。

(即使你不是,了解这个领域的情况也是很重要的。

)首先,我们对Ethereum 进行更深层次的说明:以太坊背后的理念也催生了加密经济学领域的创新浪潮。

你应该深入了解DAO的思想,以及它们所暗示的所有科幻狂热梦想。

好了,幻想已经够多了,让我们深入研究一下技术。

以下是Preethi Kasireddy对Ethereum yellow paper及其内部结构的一个很好的概述。

Ethereum使用的是账户模型,而不是比特币的UTXO模型——你很快就会看到为什么这样更容易编写智能合约。

与任何技术一样,了解以太坊的最佳方式是构建几个小项目。

Ethereum的主要编程语言是Solidity,这是一种静态类型的JavaScript-esque语言。

这是一种有很多缺点的语言,它也有很多设计上的问题。

一旦Viper等更强大的语言准备好投入生产,它们可能会取代Solidity,但目前Solidity是智能合约的编程通用语言。

它基本上是Ethereum的JavaScript,所以你需要学习它(和它的缺陷)。

首次接触Solidity语言开发时,我建议你通读所有的cryptozombie教程。

这是一个令人愉快和高质量的Codecademy-esque风格的教程,会教你Solidity的基础编程。

现在,你的求知欲已经被激起,是时候着手自己尝试了。

Ethereum的“hello world”可以创建一个兼容ERC-20的令牌。

我建议将本指南作为指导你完成这个过程的第一个教程Remix是一个浏览器内的Solidity编辑器和编译器——它基本上是Ethereum开发的训练轮,所以我建议把剩下的练习都在Remix内完成。

但是,设置一个本地区块链并了解Ethereum工具也是值得的。

本教程很好地介绍了一个点到点的区块链堆栈,并解释了其中的各个部分。

当前大家对于以太坊(Ethereum)和智能合约的编程都是颇为感兴趣的,那么小编也是在网络上收集了一些相关信息以便大家阅读。

图集详情底部广告位