以太坊零到英雄:介绍

以太坊零到英雄:介绍

可以说,2017年是加密货币之年,而比特币正成为人们关注的焦点。 在比特币的核心,我们有区块链

区块链技术的应用超越了数字货币,最好的例子之一是以太坊 ,它是一个运行智能合约的去中心化平台。

这使开发人员可以构建功能强大的去中心化应用程序,此时,围绕区块链和以太坊仍在进行大量积极的开发和创新。

所有这些不断创新和开发的缺点是教程,文档和资源会很快过时,这使像我(或您)这样的开发人员在入门时很难站稳脚跟。

本指南并不是要全部结束 ,而是快速入门,它可以帮助您快速起步,并希望它具有不可知论的知识,并且不会过时。 话虽如此,让我们开始回顾一些核心概念:

智能合约

合约以以太坊特定的二进制格式(EVM字节码)存在于区块链上。

智能合约是驻留在以太坊区块链上的一款软件。 与传统合同一样,智能联系人不仅定义围绕协议的规则和处罚,而且还强制执行这些义务。

以太坊虚拟机

它的核心是以太坊虚拟机(“ EVM”),它可以执行任意算法复杂度的代码。 用计算机科学的术语来说,以太坊是“转向完成”。

这是以太坊项目背后的核心和主要创新。 以太坊网络的每个参与者都运行一个虚拟机的实例,其目的是在完全隔离的环境中执行智能合约,这意味着无法访问网络,文件系统或其他进程。

加油站

天然气是以太坊平台特有的概念,是限制给定智能合约可用资源的方式。 对于在EVM中执行的每条指令,都有固定的Gas成本与之相关。

坚固性

Solidity是用于实现智能合约的面向联系的高级语言。 语法类似于javascript,并受C ++和Python等语言的影响,并且可以直接编译为EVM程序集。

区块链

“区块链是不间断的经济交易数字分类帐,可以进行编程,以记录不仅是金融交易,还可以记录几乎所有价值。” — Don&Alex Tapscott,《区块链革命》作者,2016年

考虑区块链的最佳方式是分散的不可变数据库或分类帐,它可以永久存储任何类型的数据。

这项技术的潜在商业应用仍在发现和试验中,但是在线上有无数的示例,仅举几例:

  • 众筹
  • 管治
  • 档案储存
  • 知识产权保护
  • 身份管理
  • 财产登记

在本系列的下一篇文章中,我们将建立一个本地开发环境来创建我们的第一个智能合约。

本文最初发布 在我自己的网站上

From: https://hackernoon.com/ethereum-zero-to-hero-introduction-4a2930d636a