当前位置:主页 > bitpie钱包 >

bitpie钱包官方下载|数字资产——术语和概念

区块链——分布在数百万台计算机上并使用密码学保护的数据库。区块链由一串区块组成。每个区块都有很多交易。每个块都将存储前一个块的哈希值。哈希取块的全部内容得到一个大的哈希数。公共区块链上的所有数据都可以被任何人读取,除非你使用你的密钥对其进行加密。

以太坊区块链——在区块链数据库之上添加了一个编程层。可以在这个由数百万台计算机组成的网络上编写和运行应用程序。这些应用程序的源代码是公开的,所有人都可以看到。除非加密货币,否则区块链上的所有数据也对所有人开放。以太坊现在使用股权证明,不像比特币使用工作量证明来达成共识(即就何时向链中添加区块达成一致)。

工作证明——矿工必须解决一个计算困难的难题才能找到随机数,一旦验证将获得固定数量的比特币 + 为交易承诺的交易费用。电费昂贵,是矿工的一个限制因素。

股权证明——矿工承诺一定数量的以太币,他们承诺的越多,他们赢得随机选择以验证交易的机会就越大。经验证,如果验证不正确,矿工将失去质押的以太币或以其他方式赚取质押的交易费。与比特币不同,矿工不会像比特币那样每次都产生新的以太币。以太币也像比特币一样没有上限。

推荐阅读 1

Ethers.js 和 Web3.js 的区别

2

进入加密货币领域前你需要知道的 10 大术语和缩写

其他使用 PoS 共识系统的网络——A valance 、币安智能链、Terra、Algorand、Hedera 和 Solana

加密货币交易所——可以交易货币(法定货币或加密货币)的交易所。他们也经常发行数字钱包。人们看到的许多加密货币只是通过以太坊平台上的智能合约创建的代币。例如 Coinbase

数字钱包——用于使用私钥存储加密货币。例如 M etamask,一个完全私人的数字钱包,只在你的设备上。与 Coinbase 相比——它是一个交易所,但也代表用户持有数字货币包。

钱包可以让你安全地存储你的私钥。私钥允许你从区块链中读取并访问你的加密货币资产。首次创建以太坊帐户时会创建一个私钥和一个公钥。以太坊钱包是你帐户私钥的存储方法,访问存储在区块链上的任何加密货币资产都需要它。钱包不存储余额或链外数据——它只存储和保护用于访问加密货币资产的密钥。

例如Coinbase 或 My Ether钱包(热钱包,即在线存储在服务器上)。冷钱包的一个例子是Guarda(离线存储)。

Exodus、Metamask 和 Mist是设备上钱包(或冷钱包)的示例。通常,每个加密货币都有一个钱包,但 Exodus 是第一个允许在同一个钱包中使用多种加密的钱包。Jaxx、Coinomi、Bread (brd)也是移动设备上冷钱包的例子。

硬件钱包——例如 Ledger Nano、Trazer 系列、Keepkey

ETHAddress — 一种生成以太坊密钥并允许你将其打印出来以供离线存储的软件

Wyre——嵌入在 MetaMask 浏览器扩展中,并进行“了解你的客户”身份检查。

Gemini — 类似于 Coinbase 的加密货币经纪商

dApps——开发的应用程序通过使用智能合约在区块链上运行。在以太坊区块链之上运行的应用程序。它们的一个版本是在满足触发条件时自动执行的智能合约。它们的另一个版本是加密货币。实际上,比特币也可以被认为是一个专门的 dApp。

Tether——稳定币。圈子发行

美元硬币——稳定币。圈子发行

Terra——有市场运行的较小的稳定币。之所以称为算法稳定币,是因为它有一个自动化的过程来支持它的挂钩。它可以 1-1 兑换 Luna(另一种加密货币),算法会自动生成一个Luna(使用智能合约),当 terra 持有者被赎回时,会创建更多的 Luna。

Dai——创新的稳定币。质押品,通常是以太币,使用智能合约存储在链本身上。只有在存入额外质押品时才会生成新的 Dai 代币。因此,不存在稳定币下跌的风险。

Diem ——(前身为 Libra)——一种由 Facebook 支持的稳定币。最初的想法是得到一篮子货币的支持。现在与美元或欧元等全球货币 1–1 挂钩。尚未启动。

Solana——以太坊的竞争对手网络——完成交易的速度在 400 毫秒内,便宜 1/20,并且可以处理Visa规模的交易量。

Cardano——类似于以太坊,可以存储编程代码行。

SushiSwap——一个建立在以太坊上的交易所

Lisk是以太坊的替代品,但侧重于可访问性和提高整体区块链接受度。

一些应用程序,如1inch,扫描多个区块链上的交易所,以便为各种加密货币交易找到最佳执行价格。“多链”区块链,如Polkadot 和 Cosmos,就像不同区块链网络之间的桥梁,使得跨网络工作成为可能。

Decentraland,一个建立在以太坊区块链上的虚拟现实平台,也被称为“Cosmos”,虚拟商店在其中出售数字收藏品和代币。

DAO——去中心化的自治组织。它们是可以在以太坊区块链上完全自主运行的组织,所有规则都通过智能合约执行。

代币——资产的数字表示。NFT 是一种独特的代币。代币是管理我们如何将资金从一个账户转移到另一个账户的智能合约。

UniSwap——与像 Coinbase 这样你必须存入资产才能代表我们进行交易的中心化交易所不同,去中心化交易所通过智能合约执行交易。UniSwap 是一种流行的去中心化交易所,用于交易所基于以太坊的代币。

闪电贷——贷款人可以在很短的时间内利用代币交易平台之间的套利机会。时间可以与验证块所需的时间一样短,即比特币大约 10 分钟,以太坊大约 13 秒。例如,借贷协议是AaveCompound

CBDC——将其视为一种数字货币,由中央银行作为电子钱包直接存入消费者手中。在 CBDC 应用程序或网站上持有的资金将等同于中央银行的存款。仅当人们拥有智能手机时才有效。中央银行钱包应用程序听起来可能不是革命性的,但中央银行直接向公民提供数字货币的想法是激进的。如果公民可以通过简单的刷卡操作将银行存款转换为中央银行的货币,这就可以将存款从银行系统中撤出并转移到中央银行的资产负债表上,从而使银行脱媒。把它想象成类似于新加坡的 CDC 代金券。不需要在区块链上就可以称为 CBDC。

FedNow 系统——美国的实时支付系统,将于 2023 年投入使用。

Flipside——加密货币分析公司

Foundation——一个数字艺术品平台,用于创建 NFT 和买卖 NFT。发行 ERC721 代币

OpenSea——对所有人开放;在它们上面创建 NFT 是免费的。发行 ERC1155 代币。基金会的免费版本

Solidity——一种类似于 JavaScript 的编程语言,用于编写智能合约。其他不太流行的语言是mutan、viper 和 serpent

ReMIX——一个用于使用 solidity 编写智能合约的 IDE。基于浏览器

节点——网络上存储区块链数据副本的任何服务器。全节点——拥有区块链数据的完整副本。轻量级节点——只有最新的区块链数据块。

Nonce ——(使用一次的数字)矿工试图找到的唯一数字。这个数字将允许块内容的哈希函数达到目标期望值,例如比特币的 19 个前导零。

ERC-725 标准——在以太坊中,一切都基于账户。你的帐户有公钥+私钥。人们可以声明将你的真实身份与以太坊帐户相关联。执行该声明的智能合约遵循 ERC-725 标准。

智能合约——必须遵循的一组规则才能在区块中正确注册交易。它们在 EVM 上运行——EVM 是在节点操作系统之上运行的虚拟机。要参与以太坊,每个节点都必须安装 EVM,并安装运行时。你不能直接访问区块链数据。智能合约在 EVM 上运行,一旦执行,就可以访问区块链数据。每个智能合约都在每个节点上运行。智能合约代码也存在于区块链上。

为了与以太坊区块链交互,你需要一个帐户或地址。以太坊地址是你的公钥的截断版本。你的私钥存储在钱包中。当智能合约部署在区块链中时,它们会获得一个地址。该地址用于调用该智能合约的功能。

从比特币到以太坊的生命周期

在以太坊中,你每次都必须支付一点费用才能使用智能合约访问区块链上的数据。智能合约是与以太坊上的区块链数据交互(读取或写入数据)的唯一方式。请记住,智能合约在所有节点的所有 EVM 上运行,从超级计算机到作为节点运行的 Raspberry Pi。

Infura — 一种运行 EVM 并允许客户端使用 API 连接它的基础设施服务。允许你连接到多个公共测试区块链,如 Ropsten、Kovan 等。你可以将本地 Truffle 连接到这些远程 Infura,以在使用 Ganache 进行本地测试后测试你的代码。

Infura 是一个托管的以太坊节点集群,让你的用户可以运行你的应用程序,而无需他们设置自己的以太坊节点或钱包。

ICO — 提议一种新的加密货币或基于区块链的业务,基本上是要求投资者投资一种新型的加密货币

Ropsten、Kovan、Rinkeby — 公共测试区块链的提供商,用于测试你的智能合约,然后再将它们部署到现实世界的区块链(公共区块链也称为主网)。

字节码——编译智能合约代码以在 EVM 上运行的最终结果

Hyperledger Fabric是针对企业部署的第三代区块链。比特币是第一代,以太坊是第二代,增加了一个编程层。

Omer 块— 也称为叔块。有效区块,但矿工在另一个矿工已经找到第一个区块后找到的区块。他们可能已经找到了另一个随机数或解决哈希的相同随机数。他们获得最多 6 个叔块的折扣奖励。这些区块不会留在主链上。

Etherscan.io — 窥探现实生活中的以太坊区块链的现实生活网站。可以看到一个区块内的公开交易

Gas——你在接触公共区块链时支付的交易费用。它们以称为wei的价格单位表示

区块链客户端——允许你的机器连接到实时公共区块链并成为完整或轻量级节点。它是用几种不同的语言编写的。还可以让你成为一名矿工并开采以太币。

区块链客户

区块链客户端之后的下一步是设置开发/测试区块链网络以在部署之前测试你的智能合约。这样做的一些例子是

开发/测试区块ChainLink境

之后,你需要一个IDE来编写solidity代码(*.sol)语言

集成开发环境示例

可以这样想,IDE就是用来用solidity语言(类似于JavaScript)编写智能合约的。IDE 将其编译为字节码并在 JVM 上运行。例如,Ganache 提供了本地测试区块链网络。Truffle 是将 IDE 指向测试区块链网络并安装了 solidity 编译器的框架。一旦你开发了智能合约,要在开发或测试区块链上测试它,你可以使用 Ganache + Truffle 等。对于公共测试区块链,你可以配置 Truffle 以指向远程测试区块链服务器或 Infura。区块链客户端软件让你成为主公链上第一位的节点。

许多 IDE,例如 Remix,都有完整的生命周期支持。请注意,Truffle 还可以提供嵌入的测试区块链,但建议使用 Ganache(也来自与 Truffle 相同的提供商)。

总结一下:

  1. Solidity 代码编写器和 IDE——例如带有 solidity 扩展的 Visual Studio。有一个编译器可以编译成字节码
  2. 本地测试区块链网络——Ganache。你可以随意删除和重新生成数据。在公共测试区块链网络上不可能。
  3. 公共测试区块链网络——Ropsten 或 Rinkeby 或 Kovan 或 Gorli
  4. 框架——Truffle,提供允许 IDE 连接到 Ganache / 公共测试区块链 / 实时区块链并管理部署的配置文件。当把它放在区块链上时,也有 solidity 编译器来编译。
  5. Geth——允许客户端成为节点的实时公共区块链。如果你不想使用 Geth,请使用像 Infura 这样的托管服务,它运行节点集群并提供对区块链(测试和公共)的访问。

开发和测试框架

Gas Fees——只有在将数据写入区块链时才需要支付Gas 费用。当你首次部署智能代码(并写入区块链)时,你需要支付费用并获得该智能合约的地址。如果所有变量都在内存中,你在阅读该智能合约时就不会再次支付汽油费。

代币——代币是通过智能合约实现的,该合约实现了一种标准(流行的标准称为 ERC 20),允许你买卖和转让所有权。另一个令牌标准称为 ERC 721(用于 NFT)。ERC 20 标准表示,该代币智能合约必须至少实现 6 个功能才能与各种钱包兼容。

Gas 成本——以 wei 为单位的单笔交易成本

Gas 价格——交易发起者愿意为交易支付的每单位 Gas 的最高价格

气体限制——或气体预算。交易所有者愿意支付的天然气单位总数。即gas价格*(gas成本*交易数量)=交易成本必须> gas limit才能在区块链上执行交易

Faucet——一个假设的水龙头,用于填充公共测试区块链上的免费以太币。Ropsten 中使用的概念

以下是智能合约如何运作的总结

  • 所有修改都发生在区块链数据中的“地址”上。这些地址属于帐户持有人。
  • 以代币为例——账户地址通过代币(只有状态变量)存入/借记,代币的值存储在区块链上
  • 在供应链的情况下——账户地址(在这种情况下是制造商、供应商、客户)会随着产品信息更新

  • 关注微信

猜你喜欢