Skip to content

以太坊

约 401 个字 预计阅读时间 1 分钟

以太坊:区块链底座 + 智能合约 = 区块链的广泛应用

本质:去中心化应用平台,基于智能合约,可以创建服务,开发区块链应用(利用API)部署到以太坊上

EVM虚拟机:智能合约代码运行的环境

源代码被EVM编译,可以运行

合约:代码/数据,在区块链上,找到合约的地址,在发起交易的时候可以调用里面的函数

把业务逻辑做成智能合约放到以太坊上面,前端搞一个APP,前后端打通🆗

以太坊客户端

  • Go-Ethereum : 连接以太坊主网/本地搭建以太坊/私有链部署
  • CPP-ethereum
  • Path

开发工具

  • Web.js
  • Remix
  • Threffe
  • DNS-Eng

以太坊浏览器以太坊中国

  • MIST
  • MeatMask

原理

技术架构

应用层/基础设施层

以太币

用户需支付以太币来支撑应用的运行

  • 比特币采用 UTXO 记录交易历史

  • 以太坊账户记录余额/数据……

Dapp 去中心化APP

运行在分布式网络上,每个APP之间可以进行点对点通信,这些节点共同组成Dapp

当前APP:每台app跟后端服务器上的数据库进行交互

Dapp:通过p2p网络/通信协议实现交互,

  • 好处:数据备份多
  • 坏处:更改困难

交易

交易分为:转账,创建合约,调用合约

交易的 data

每次交易的执行都要消耗以太币

区块

挖矿

是一种运算,挖矿的单位是区块

矿区:一批交易

使用

geth

ganache

颜色主题调整