您现在的位置是:首页 >技术教程 >以太坊关键算法与技术网站首页技术教程
以太坊关键算法与技术
简介以太坊关键算法与技术
1、非对称加密
包括:公钥和私钥。
使用:建立用户账户、签名和签收交易和消息。
2、散列算法
包括:单向密码体制:只有加密,没有解密
输出数据长度固定
使用:区块、交易地址、内容验证、搜索随机数和验证区块散列
3、P2P网络
包括:对等计算机网路
使用:区块链网络
4、共识机制
包括:对差不多时间内发生的事务的先后顺序进行共识
使用:POW:工作量证明:优点:算法简单、节点间无额外信息交换、破坏成本高
缺点:浪费能源、区块确认时间长、容易分叉、确认等待多
POS:权益证明:优点:不浪费能源、拥有权益决定记账资格
缺点:容易分叉、确认等待多、检查点机制弥补最终性
5、以太坊虚拟机
EVM
由以太坊客户端软件提供具有完整系统功能,可灵活支持各类去中心化应用的代码执行环境。
图灵完备
6、智能合约
Solidity
以太坊中用于编写智能合约的面向对象的程序设计语言。
类javascript语言
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。