- 博客(9)
- 收藏
- 关注
原创 数据结构与算法-默克尔树(Merkle tree)
哈希树(hash tree;Merkle tree)又称为默克尔树,因为概念是由拉尔夫·查尔斯·默克尔1979 年提出并申请专利。Merkle 树是一种首先在计算机科学领域实现的数据结构。每个叶节点均以数据块的哈希作为标签,而除了叶节点以外的节点则以其子节点标签的加密哈希作为标签 ,如下图所示。
2024-04-15 20:21:54
2453
原创 以太坊使用的数据结构与算法-ECDSA 数字签名算法
椭圆曲线数字签名算法(英语:EllipticCurveDigitalSignatureAlgorithm,缩写作ECDSA)是一种基于椭圆曲线密码学的公开金钥加密算法。1985年,Koblitz和Miller把数字签名算法移植到椭圆曲线上,椭圆曲线数字签名算法由此诞生
2024-03-10 21:13:45
1445
原创 以太坊使用的数据结构与算法-哈希函数-sha256
SHA-256(安全哈希算法256位)是一种加密哈希函数,它将数据(例如文档、文件等)接收为输入,并输出一个固定大小(256位)的哈希值。这个哈希值是数据的数字指纹,理论上,不同的数据会产生不同的哈希值。
2024-03-09 08:00:00
1669
1
原创 以太坊使用的数据结构与算法-哈希函数-keccak256
(英语:Hash function)又称散列算法、散列函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。
2024-03-08 20:49:03
1847
原创 以太坊使用的数据结构与算法-哈希函数-ripemd160
RIPEMD(RACE Integrity Primitives Evaluation Message Digest)是由 Hans Dobbertin、Antoon Bosselaers 和 Bart Preneel 于 1992 年开发的一组哈希函数。RIPEMD 的开发思想基于 MD4,MD4 本身是一种弱哈希函数。它专为与 32 位处理器良好配合而开发。
2024-03-08 17:05:11
1297
原创 简化EVM世界启发你-合约编译成字节码及EVM执行过程
这篇文章主要是介绍solidity高级语言编写的智能合约编译成字节码过程及EVM执行过程
2024-03-04 21:14:17
1662
原创 Solidity 编码规范
本文目的是约定 solidity 代码的编码规范,保持代码的 一致性,方便阅读和理解。下面是官方推荐及总结的规范和风格。另外本人也在找【合约开发】方面的工作,有公司内推的朋友可以和我说说哈首选 UTF-8 或 ASCII 编码。 - 每个缩进级别使用4个空格。 -空格是首选的缩进方法。 -应该避免混合使用制表符和空格。 在 solidity 源码中合约声明之间留出两个空行。正确写法:错误写法:在一个合约中的函数声明之间留有一个空行。在相关联
2024-02-28 16:36:21
1307
原创 你真的理解了EVM吗?简化EVM世界启发你
这是EVM系列文章的开篇-简化EVM世界启发你,欢迎订阅公众号“blockchain技术学堂”,这里不仅授人于鱼,还会授人于渔,一起成长,成为更好的自己。
2024-02-25 21:32:16
1310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人