网页设计

以太坊生态中最有用的7个工具和技术

dewfaew你在以太坊/区块链技术上迈出了第一步吗?

你可能会对以太坊生态系统中提供的各种工具和技术感到兴奋。

即使你对了解它的工具感到不知所措也是件好事,因为对以太坊开发生态系统有一个大致的了解和理解,可以在尝试构建dapp时省去很多头疼的事情。

为了让你更容易了解以太坊及其工具,我列出了7个非常有用的工具,你在构建以太坊应用程序开发时可能经常遇到以太坊交易跟踪

下面是让你开始学习的7个工具:

  1. 奇偶校验

奇偶校验是以太坊协议的一种非常流行的实现,它是用Rust编程语言编写的。目前,它由一家名为Parity Inc.的公司维护,任何人都可以执行客户端软件并加入以太坊网络。为了实现您自己的客户端,您可以轻松地遵循黄纸上的规范。

  1. 可靠性

Solidity是另一种最著名的编程语言,广泛用于编写在以太坊区块链上运行的智能合约。作为一种顶级语言,它可以转换为EVM(以太坊虚拟机)字节代码。

这与Java完全相同,Java中有各种JVM语言,如Scala, JRuby, Groovy和Clojure。这些编译生成运行在JVM (Java虚拟机)上的字节代码。您也可以开发像Solidity这样的语言,只要您遵循规范并将语言编译为有效的EVM字节代码。

  1. Web3.js

Web3.js是以太坊兼容的JavaScript API,实现了通用JSON RPC规范。目前,它可以作为组件的节点模块在npm上获得,也可以作为浏览器的可嵌入js和meteor.js包获得。

它是以太坊网络和你的dapp之间的关键连接。这个JavaScript库可以用来与节点交互,并允许开发基于web的dapp。要使用这个库,你需要运行一个本地以太坊节点来使用这个库。

  1. Metamask

谈到MetaMask,它是使您能够在今天的浏览器中访问未来分布式网络的主要来源。它还允许用户在浏览器中运行以太坊dApps,而无需运行完整的以太坊节点。

它包括一个完全安全可靠的身份库,提供一个用户界面来管理您在各种网站上的身份,并签署区块链交易。最初,它是作为Chrome插件构建的,但后来它计划支持Firefox和其他版本。

  1. 耳语

Whisper是以太坊世界中最令人兴奋的技术。为了相互交互,它是dapp的通信协议。该技术的一些用例是:

dapp,它需要向彼此发布少量信息,并让发布持续相当长的时间。例如,货币交易所DApp可以使用它来记录在交易所以特定汇率出售某些货币的要约。

你希望存储病人记录、销售契约或任何需要公开时间戳的大文件吗?Swarm是一个分散的内容存储和分发服务。

你可以把它看作一个CDN;然而,整个CDN并不是托管在一家公司的服务器上,而是分布在互联网上的计算机上。只要你在运行一个以太坊节点,你就可以运行一个群集节点来连接到群集网络。

  1. 实体

ENS提供了一种完全安全的去中心化方法,使用简单易读的名称来处理区块链上和下的资源。对于以太坊世界来说,以太坊命名系统就是DNS。

您可以轻松地将任何以太坊合约或钱包地址映射到人类可读的名称,这与IP地址映射到人类可读的名称非常相似。它消除了复制和输入长十六进制地址的需要。

由https://www.spaceotechnologies.com/