什么是以太坊?
在讨论以太坊之前,让我们先了解一下比特币去中心化网络的概念,它为以下去中心化网络奠定了基础。比特币数字货币由中本聪于 2009 年发明,使用去中心化和透明的网络。

比特币将密码学 + 工作量证明 + 去中心化网络架构结合在一起。比特币的算法是用“图灵不完备”语言编写的,它只理解有限的指令集,例如谁发送了钱,发送了多少以及谁收到了钱。
比特币旨在消除中心化权威来创建货币,而以太坊则使用区块链来取代互联网上的第三方。他们希望通过双方之间的电子协议来进行销售、转移抵押贷款和进行复杂的金融交易。
为了使用区块链技术将这些事物去中心化,并创建更复杂的系统,您需要更高级的编程和代码来理解复杂的指令。它还需要一个大型的计算机网络来运行该代码。

什么是以太坊?
以太坊网络于 2013 年底提出,并于 2014 年初由 Vitalik Buterin 创建。以太坊是用于去中心化程序和去中心化应用程序的“自己动手”平台。要创建这些程序,必须掌握名为**Solidity**的以太坊编码语言。以太坊平台拥有数千台独立的计算机,称为节点,运行为完全去中心化的网络。
一旦代码被编写并部署到以太坊网络上,就没有人可以更改它,甚至程序员自己也不行。节点将确保它按编写的方式执行,没有任何更改。以太坊是最成功的平台,在全球范围内用于运行 D 应用程序(去中心化应用程序)。
总而言之,以太坊是一大堆独立的计算机协同工作以执行为去中心化应用程序提供支持的代码。它需要大量资金来维护和运行这些计算机,这些计算机称为节点。这些节点拥有完全相同的信息。每次进行编辑时,网络上的每个节点都会记录更改。
为激励以太坊平台而创建的货币称为以太币。以太坊通过强大的去中心化计算机网络将人们直接连接起来,无需任何中间人或第三方。为了更好地理解它,让我们以交通运输为例——司机可以直接与乘客见面,而无需 Uber 应用程序作为中间人。
其理念是,一个实体将不再控制您的笔记,并且没有人可以突然禁用该应用程序本身,从而暂时使所有笔记本脱机。只有用户可以进行更改,而不是任何其他实体。
理论上,它将人们过去对其信息所拥有的控制权与我们在数字时代习惯的易于访问的信息结合起来。

智能合约
以太坊的重要功能是**智能合约**。手动智能合约是双方(个人或组织)之间关于销售或服务的协议。这些合同会创建一些条件,以及满足这些条件时要采取的行动。智能合约是在以太坊网络上以电子方式创建的。这些合约将具有普通合约的所有功能,而无需任何第三方参与,例如公证人或律师。这些智能合约的代码都写有所有**if、else 和 then 条件**。它们通过网络执行、执行和管理付款。
这些智能合约也存在一些缺点。它们无法考虑程序中未输入的其他可能选项,并严格执行。一旦智能合约部署到以太坊网络上,即使是作者本人也无法对其进行编辑或更正。
以太坊以“代码即法律”为座右铭推出,没有人可以推翻合同,即使是最初的作者也不行。不同意的人出来创建了自己的网络。最初的以太坊保留为以太坊经典版,新网络成为以太坊。
谈到以太币,它们以类似于比特币的方式创建。为了在以太坊平台上编写和部署智能合约,作者必须向网络付费。该付款以以太币的形式支付。自创建以来,以太币的价值增长了数倍。2014 年以太币的价格仅为几美分,现在价值数百美元。价格上涨是由于以太坊网络用户的大量增长。
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP