
区块链——琐碎知识
文章平均质量分 74
区块链琐碎知识记录
谨墨
一无所成的疯子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
区块链网络性能的关键衡量指标
衡量区块链性能的关键指标包括:1) 区块链节点指标(生产的区块数,已处理的交易数,处理时间,完成时间等) 2) P2P 子系统指标(命中 / 未命中请求的数量,活跃用户的数量,P2P 流量的数量和结构等) 3) 系统节点指标(CPU,内存,存储,网络等)TPS(每秒交易量)用来描述加密货币的交易率。能够适应实际交易量的交易速率的发展是加密货币技术研究的重要领域。(除了TPS,还有TPMC,Transactions Per Minute, 每分钟处理的交易量)TPS是软件测试结果的测量单位。一个事务原创 2021-04-22 11:34:40 · 5179 阅读 · 0 评论 -
几种分布式网络性能分析方法(基于交易图,Transaction graphs)
区块链的兴起区块链技术在全球的普及,越来越多的分布式应用开始兴起。本文介绍几种分布式网络性能的衡量方法。[目前主要衡量的方法是TPS,Transactions Per Second]这里介绍几种图分析方法。平均交易响应时间此图显示在测试方案运行的每一秒内执行事务所需的平均时间。目的:如果定义了可接受的最小和最大事务处理时间,则可以使用此图来确定服务器的性能是否在可接受的范围内。X轴:自运行开始以来经过的时间。Y轴:每笔交易的平均响应时间(以秒为单位)每秒交易数图为每个事务显示在负载测试方案原创 2021-04-22 10:57:44 · 560 阅读 · 0 评论 -
Merkle树算法解析及python实现
Merkle tree概念在分布式系统、P2P应用中或者是区块链中,会经常使用一种数据结构Merkle tree(默克尔树),这里我们将讨论Merkle树算法解析及python实现。Merkle树看起来非常像二叉树,其叶子节点上的值通常为数据块的哈希值,而非叶子节点上的值,所以有时候Merkle tree也表示为Hash tree,如下图所示:构造Merkle tree时:(1)对data blocks分别计算哈希值(sha256等算法);(2)每层两两计算获得hash值;(如图)(3)直至计原创 2021-04-13 09:35:31 · 4489 阅读 · 0 评论 -
随机预言机(random oracle)和随机预言模型(random oracle model,ROM)
在密码学里面,随机预言机(英语:Random oracle)是一部预言机(简单说像是理论的黑箱),对任何输入都回传一个真正均匀随机的输出(请参考离散型均匀分布),不过对相同的输入,该预言机每次都会用同一方法输出(即如果重复查询,则每次提交查询时,其响应方式都相同。)。换句话说,随机预言机是一个将所有可能输入与输出作随机映射的函数。Mihir Bellare和Phillip Rogaway(1993)在1993年的出版物中首先将随机预言作为数学抽象用于严格的密码学证明中。[1]当证明不能使用加密哈希函数上较原创 2020-11-10 12:02:04 · 13482 阅读 · 6 评论 -
trapdoor function
trapdoor经常会出现在区块链的相关文章在。trapdoor function是一种重要的函数。也是现代密码学依赖的几种特殊函数之一。trapdoor function与哈希函数有些类似,即正向容易求解,反向很难或者不可能求解(除非知道原始信息)。即,如果没有人有密钥或钥匙,他们不能反转功能。trapdoor function构成了现代密码技术的基础,这些技术在网上被广泛使用。参考...原创 2020-11-07 20:58:08 · 1957 阅读 · 0 评论 -
SHA256算法详解及python实现
1.SHA256介绍(可略过)SHA256是SHA-2下细分出的一种算法。SHA-2(安全哈希算法2)是由美国国家安全局(NSA)设计的一组加密哈希函数。SHA-2系列由六个具有224、256、384或512位摘要(哈希值)的哈希函数组成:SHA-224,SHA-256,SHA-384,SHA-512,SHA-512 / 224,SHA -512/256。SHA-256和SHA-512是分别用32位和64位字计算的哈希函数。它们使用不同的移位量和加性常数,但是它们的结构实际上是相同的,只是轮数不同。SH原创 2020-11-07 17:35:22 · 12766 阅读 · 4 评论