通过使用哈希算法,哈希算法是区块链中保证交易信息不被篡改的单向机制。哈希算法接收一段明文后,会以一种不可逆的方式将其转化为一段长度较短、位数固定的散列数据。...
原创
2022-08-25 08:40:48
102阅读
关于加密货币在能源使用的讨论有很多方面,需要几篇文章来涵盖(尽管我的一位同事确实对争议进行了深入的探讨),但可以肯定地说,区块链在环保方面的确存在很大负面隐患。部分原因是一种称为“工作证明”的系统,许多区块链(尤其是加密货币)出于安全和信任目的而采用该系统。如果区块链使用工作量证明来验证区块,那么它需要大量的计算能力来完成交易。由于计算机需要能量来运行,
原创
2021-09-23 11:56:22
350阅读
工具简介BurpSuite:是一个用于测试 Web 应用程序安全性的图形化工具。该工具使用Java编写,由PortSwigger Web Security开发。 功能 模块HTTP代理它作为一个 Web 代理服务器运行,并且位于浏览器和目标 Web 服务器之间。这允许拦截、检查和修改在两个方向上通过的原始流量Scanner一个 Web 应用程序安全扫描器,用于执行 Web 应用程序的自动漏洞扫描I
对于解决比特币交易时产生的“双重支付”问题,除了借助权威机构的检查,还有一种“可以让每个人知道”的方法来实现,那就是——“时间戳”。时间戳是什么?它是怎样工作的?今天就来说说区块链中的时间戳。时间戳是什么?时间戳:一个可以表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,多数是一个字符序列。目前在大部分的计算机系统中,时间戳指的是从格林尼治时间 1970年01月01日 00时00分00 ,也就是北京时间1970年01月01日08时00分00 秒 起至现在的秒数。比如,北京时间“201.
原创
2021-08-26 14:54:07
625阅读
(炎炎夏日,来点清凉)
上周末参加一次长沙本地胡子互联网俱乐部举办的区块链分享会,颇受启发,同时感谢俱乐部提供的这个交流平台,祝好。好吧,还是先把前些天对区块链的一点理解简单整理下,再回顾下上周末的参会纪要比较好,下篇给大家分享出来。 个人区块链思考第一篇:认识区块链,认知区块链
很多场景下不用区块链技术也可以解决问题,那为什么还要采用区块链技术,就是要利用了区块链技术的优点,来弥补一般技术
原创
2021-07-23 16:14:25
766阅读
当对一笔交易进行验证时,可以从该笔交易 对应的叶子节点出发,直到根节点路径上所有节点 的兄弟节点作为验证的 proof,待验证交易可以与这 个 proof 生成根节点哈希值,若生成的哈希值和区 块头中的哈希值相同,则交易得到正确性的验证。 这 个 验 证 过 程 称 为 SPV ( Simplified Payment Verification)验证,如图 1 所示,Hash1 和 Hash(3|
原创
2021-11-29 10:24:43
392阅读
原文发布时间 2020-12-14原“能链科技”现已更名“零数科技”科技的发展总是超乎人们想象区块链技术不仅已成为时代浪潮里的坚实着陆地更是未来可以承载巨大变革的基础【零数科技】将持续更新区块链百科专栏围绕热点问题进行深入浅出地解读与你共话技术发展 点亮数字未来正如中本聪在白皮书中提及,区块链账本是一个分布式的“时间戳服务器”,即按时间顺序记录交易。虽然机密信息可以加密,但账本的历史是
原创
2022-06-02 19:04:47
332阅读
随着这种区块链越来越受欢迎,越来越多的信息被存储在链中,以至于其性能受到阻碍。这就是链下存储的用武之地。 关于链存储的问题: 一旦区块链变得流行并且网络内的连接越来越多,数据传输的增加就变得不可避免。当存储在链上的数据相对较小并且请求相对较低时,网络能够轻松地处理事务(以及存储发送者细节的一些开销空间)。一旦大量数据被抛入混合中,并且请求和事务量增加,问题就开始发生。每个节点最
转载
2023-07-30 14:22:56
87阅读
当对一笔交易进行验证时,可以从该笔交易 对应的叶子节点出发,直到根节点路径上所有节点 的兄弟节点作为验证的 proof,待验证交易可以与这 个 proof 生成根节点哈希值,若生成的哈希值和区 块头中的哈希值相同,则交易得到正确性的验证。 这 个 验 证 过 程 称 为 SPV
原创
2022-01-25 10:06:30
559阅读
本质区块链的发明其本质是对于数据的收集和管理,本来就是一个信息技术领域的术语。区块链技术本质上是一种分布式数据库技术,每个区块就像一个文件负责记录数据。特点因此,它有这么几个特点:安全 数据在多台计算机上被完整地复制,攻击者没有一个单一的入口点,数据安全性更有保障。不可篡改 一旦进入区块链,任何信息都无法更改。
原创
2021-09-29 10:11:52
705阅读
本质 区块链的发明其本质是对于数据的收集和管理,本来就是一个信息技术领域的术语。 区块链技术本质上是一种分布式数据库技术,每个区块就像一个文件负责记录数据。 特点 因此,它有这么几个特点: 安全 数据在多台计算机上被完整地复制,攻击者没有一个单一的入口点,数据...
转载
2020-09-02 02:05:00
678阅读
2评论
区块链的数据结构和数据存储一 区块链是什么1.1 公链1.2 联盟链1.3 私链二 公链BTC和联盟链长什么样2.1 共性2.2 特性三 区块链为什么安全防篡改四 区块链可以做什么4.1 货币发行(比特币)4.2 证明4.3 中介形式的商业体 一 区块链是什么区块链主要分三种,本质上是一种块状存储的链,与寻常的链表不同,链条的每一个节点是根据场景衍生的区块,一般用分布式存储数据,防篡改可溯源:公
转载
2023-06-30 12:50:50
43阅读
每一项技术的产生都是伟大的创造,常常惊叹于它的美丽,奇思妙想,独辟蹊径,精彩绝伦。每一项技术的设计者都是历史学家,经济学家,哲学家,思想家,生活中的观察者,发现家、领导者,制度的建设者,king,他可能不是技术人,但是他一定是前几项。一、历史公元前3000年左右,美
原创
2022-11-18 00:18:47
499阅读
# Java文件防止篡改指南
作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白了解如何实现“Java文件防止篡改”。在这篇文章中,我将通过步骤和代码示例来指导你完成这个任务。
## 流程
首先,我们需要了解整个流程。以下是实现Java文件防止篡改的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 生成数字签名 |
| 2 | 将数字签名与文件一起分发 |
|
学习目标:今年疫情以来,区块链、比特币已经吸足了公众的目光,大部分人可能都停留在新闻或者投资收益上,对于其中包含的技术,却很少有人了解。我们今天就来了解下到底什么是区块链,什么是hash?学习内容:那么很多童鞋,在某度百科上可以看到: 区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于
转载
2023-10-05 15:42:42
0阅读
## Java 防止文件篡改的实现方法指南
在信息安全领域,防止文件篡改是非常重要的一部分,尤其是在处理敏感数据时。本文将为刚入行的小白开发者讲解如何实现简单的防文件篡改措施,并提供完整的指南和示例代码。
### 1. 总体流程
为了防止文件被篡改,我们可以采用校验和(Checksum)的方法。该方法的流程如下所示:
| 步骤 | 描述 |
|--