您现在的位置是:首页 >技术教程 >以太坊关键算法与技术网站首页技术教程

以太坊关键算法与技术

半愚半智 2024-06-18 18:01:02
简介以太坊关键算法与技术

1、非对称加密

包括:公钥和私钥。

使用:建立用户账户、签名和签收交易和消息。

2、散列算法

包括:单向密码体制:只有加密,没有解密

          输出数据长度固定

使用:区块、交易地址、内容验证、搜索随机数和验证区块散列

3、P2P网络

包括:对等计算机网路

使用:区块链网络

4、共识机制

包括:对差不多时间内发生的事务的先后顺序进行共识

使用:POW:工作量证明:优点:算法简单、节点间无额外信息交换、破坏成本高

                                             缺点:浪费能源、区块确认时间长、容易分叉、确认等待多

          POS:权益证明:优点:不浪费能源、拥有权益决定记账资格

                                       缺点:容易分叉、确认等待多、检查点机制弥补最终性

5、以太坊虚拟机

EVM

由以太坊客户端软件提供具有完整系统功能,可灵活支持各类去中心化应用的代码执行环境。

图灵完备

6、智能合约

Solidity

以太坊中用于编写智能合约的面向对象的程序设计语言。

类javascript语言

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。