web3 以太坊开发-07-以太坊交易 ethereum transaction
交易
交易是由帐户发出,带密码学签名的指令。
帐户将发起交易以更新以太坊网络的状态。
最简单的交易是将 ETH 从一个账户转到另一个帐户。
什么是交易?
以太坊交易是指由外部持有账户发起的行动,换句话说,是指由人管理而不是智能合约管理的账户。
例如,如果 Bob 发送 Alice 1 ETH,则 Bob 的帐户必须减少 1 ETH,而 Alice 的账户必须增加 1 ETH。
...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-06-以太坊帐户 ethereum accounts
以太坊帐户
一个以太坊帐户是一个具有以太币 (ETH) 余额的实体,可以在以太坊上发送交易。
帐户可以由用户控制,也可以作为智能合约部署。
前置要求
帐户是一个很适合初学者的主题。
但为了帮助您更好地理解这个页面,我们建议您首先阅读我们的以太坊简介。
帐户类型
以太坊有两种帐户类型:
外部持有 – 私钥的所有者控制
合约 – 一种由代码控制,部署在网络上的智能合约。
了解...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-05-web2 VS web3
Web2 指的是如今我们众所周知的互联网版本。
互联网由互联公司掌控,它们通过提供服务来换取个人数据。
就以太坊而言,Web3 指的是在区块链上运行的去中心化应用程序。
任何用户都可以参与这些应用程序,而无需出卖个人数据。
WEB3 的优势
许多 Web3 开发者由于以太坊与生俱来的去中心化而选择构建去中心化应用程序:
网络上的任何人都有使用服务的权限 – 换言之...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-04-Dapps 去中心化应用 (dapp)
去中心化应用 (dapp) 是在去中心化网络上构建的应用程序,结合了智能合约和前端用户界面。
请注意,以太坊智能合约具有可访问性和透明性——就像开放 API 一样 ——所以你的 dapp 里甚至可以包含其他人写过的智能合约。
定义
一个 dapp 的后端代码在一个去中心化 P2P 网络上运行。 与此相对应的,是在中心化服务器上运行后端代码的应用程序。
dapp 可以用任何语言编写(就...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-03-ETH 以太币简介
什么是加密货币?
加密货币是一种基于分布式账本(区块链)的交换媒介。
交换媒介是指被广泛接受、可支付任何商品和服务的物品,而分类账是记录交易的数据存储系统。
区块链技术允许用户在分类账上进行交易,而不必依赖受信赖的第三方来维护分类账。
第一个加密货币是由 Satoshi Nakamoto 创建的比特币。
自 2009 年比特币发行以来,人们已经在许多不同的区块链上制作了数以千计的加...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-02-术语
区块链
所有在以太坊网络历史上提交给以太坊网络的区块的序列。
如此命名,是因为每个区块都包含对前一个区块的引用,这有助于保持所有区块的顺序,因而维持了精确历史记录的顺序。
ETH 以太币
以太币 (ETH) 是以太坊上的原生加密货币。
用户向其他用户支付以太币,让他们完成自己的代码执行请求
EVM 以太坊虚拟机
以太坊虚拟机是一个全局虚拟计算机,以太坊网络中的每个参与者都会存储...
2022-10-28 13:01:55 |
web3
web3 以太坊开发-01-什么是区块链?什么是以太坊?什么是以太币?什么是智能合约?
什么是区块链?
对区块链最好的描述是将其描述为一个公共数据库,它由网络中的许多计算机更新和共享。
“区块”指的是数据和状态是按顺序批量或”区块”存储的。
如果你向别人发送 ETH,需要将交易数据添加到一个区块中才算成功。
“链”指的是每个区块加密引用其父块。
换句话说,区块被链接在一起。
在不改变所有后续区块的情况下,区块内数据是无法改变,但改变后续区块需要整个网络的共识。
网...
2022-10-28 13:01:55 |
web3
web3 以太坊二层网络 L2
二层网络
以太坊——为所有人而生
在不影响安全性与去中心化的情况下扩展以太坊。
什么是二层网络?
二层网络 (L2) 是一个集体术语,用以描述一套具体的以太坊扩容解决方案。
二层网络是单独的区块链,其扩展了以太坊并继承了太坊的安全保证。
现在让我们来深入地了解一下它,为此,我们需要解释一层网络 (L1)。
什么是一层网络?
一层网络是底层区块链。以太坊和比特币都是一层网络区块...
2022-10-28 13:01:55 |
web3