区块链101:区块链交易是如何运作的?

简介: 区块链101:区块链交易是如何运作的?

简单的版本:

如果我想把我的一些区块链发送给你,我发布了我的意图,而节点扫描整个区块链网络来验证我是否有我想要发送的区块链,而2)还没有发送给其他人。一旦该信息被确认,我的事务就会被包含在一个“块”中,这个“块”被附加到上一个块中,因此“区块链”这个术语就会被包含进来。事务不能被撤消或篡改,因为它意味着重新执行后面的所有块。

变得有点复杂:

我的区块链钱包实际上并没有持有我的区块链。它所做的是保存我的区块链地址,它记录了我所有的交易,因此我的余额。这个地址——一个长串的34个字母和数字——也被称为我的“公钥”。我不介意整个世界都能看到这个序列。每个地址/公钥都有对应的64个字母和数字的“私钥”。这是私人的,我保密和安全是至关重要的。这两个键是相关的,但是你不可能从我的公钥中找到我的私钥。

这很重要,因为我从区块链地址发出的任何交易都需要用我的私钥“签名”。为了做到这一点,我将我的私钥和交易细节(我想要发送多少区块链,以及谁)放入我的电脑或智能手机上的区块链软件中。

有了这些信息,程序就会吐出一个数字签名,然后发送到网络进行验证。

这个交易是可以验证的——也就是说,我可以确认我拥有的区块链是我转账给你的,而且我还没有把它发送给其他人——通过将签名和我的公钥(每个人都知道)插入区块链程序。这是区块链的一个天才部分:如果签名是用与那个公钥相对应的私钥进行的,程序将验证该事务,而不知道私钥是什么。非常聪明。

该网络随后证实,我以前从未在我的地址历史上运行过区块链,因为它知道我的地址(=我的公钥),而且因为所有交易都是在区块链分类账上公开的。

更加复杂:

一旦我的事务被验证了,它就会被包含到一个“块”中,还有一些其他的事务。

一个简短的detour来讨论什么是“散列”,因为它对下一段很重要:哈希是由一个“哈希函数”产生的,它是一个复杂的数学方程,可以减少任何数量的文本或数据到64字符的字符串。它不是随机的-每次你放入特定的数据集通过哈希函数,你会得到相同的64字串。但是如果你改变了一个逗号,你就会得到一个完全不同的64字字符串。这整篇文章可以被简化成一个散列,除非我更改、删除或添加任何内容到文本中,同样的散列可以一次又一次地生成。这是一种非常有效的方法来判断是否发生了更改,以及区块链如何确认事务没有被篡改。

返回到我们的块:每个块包含了前面块的散列,作为其数据的一部分。这就是为什么它是链的一部分,也就是"区块链"因此,如果前一个块的一小部分被篡改,当前块的散列就必须改变(记住,哈希函数输入中的一个微小的变化会改变输出)。因此,如果您想要在前面的块中更改某些内容,那么您还必须在当前块中更改某个东西(=散列),因为当前包含的内容不再正确。这是很难做到的,特别是当你已经走到一半的时候,可能会有另一个块在当前的顶部。你也必须改变这个。等等。

这就是为什么区块链实际上是防篡改的。我说实际上,因为这不是不可能的,只是非常非常非常非常困难,因此不太可能。

有趣的

如果你想沉迷于某种无意识的迷恋,你可以坐在办公桌前观看区块链交易。信息是很好的,但是如果你想要一个有趣的版本,试试BitBonkers。


相关文章
|
6月前
|
存储 供应链 安全
【区块链】智能交易模式下的数据安全流通模型
【区块链】智能交易模式下的数据安全流通模型
368 1
|
6月前
|
安全 数据挖掘 API
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(下)
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(下)
141 1
|
6月前
|
数据可视化 数据挖掘 区块链
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(上)
《区块链公链数据分析简易速速上手小册》第4章:交易数据分析(2024 最新版)(上)
293 0
|
5月前
|
存储 供应链 安全
区块链技术防止交易被篡改的能力主要依赖于其独特的架构和机制
**区块链技术通过分布式存储、去中心化网络、哈希链接、共识机制及加密算法确保交易防篡改。每个区块含前块哈希,篡改将破坏链式结构;共识机制如PoW、PoS保证交易验证;智能合约增强安全性。多层防护保障数据完整性和安全性,支撑其在多个行业中的应用。**
|
5月前
|
算法 安全 区块链
区块链如何实现交易匿名性
**区块链匿名性摘要:** - 匿名性源于公钥/私钥系统,公钥作地址,私钥验证交易,不透露身份信息。 - Coin Mixing 和 CoinJoining 混合交易,使资金流向难以追踪。 - 匿名币如 Monero、Zcash 使用零知识证明和环签名技术增强匿名。 - 隐身地址和一次性地址增加隐私,公私钥交换确保安全交易而不暴露身份。 - 多层次加密与协议结合,保障区块链交易隐私。
|
5月前
|
供应链 监控 区块链
区块链如何确保供应链交易的透明度
**区块链提升供应链透明度:** 创建不可篡改交易记录,确保数据真实完整;实时监控各个环节,增强状态可见性;追踪产品全生命周期,消费者可追溯源头;共享信息平台减少欺诈,提高协同效率与诚信度。这些机制打造透明、可信的供应链网络。
|
供应链 安全 区块链
【论文复现】基于区块链的分布式光伏就地消纳交易模式研究(Matlab代码实现)
【论文复现】基于区块链的分布式光伏就地消纳交易模式研究(Matlab代码实现)
141 0
|
安全 算法 区块链
区块链金融交易借贷平台开发技术实现去中心化
传统的金融交易清算周期长和成本高昂,引入区块链技术,能够加快传统金融交易中心化的交易缓慢和低效的后端运作,并且重塑交易和结算流程。一个共享的数字公开账本能够持续被维护,确认所有参与链上的交易,防止欺诈,对全球金融交易、清算和结算带来了一个重大的改观机会。
|
存储 机器学习/深度学习 人工智能
【源码亲测演示】火币虚拟币交易平台币币交易区块链虚拟
花火交易所搭建 合作搭建交易所 仿28交易所搭建 如何搭建货币交易所 交易所源码搭建教程 怎么搭建usdt交易所 交易所搭建数字货币 杭州交易所搭建源码 搭建交易所教程 合约交易所如何搭建 交易所和平台搭建 怎么搭建交易所
【源码亲测演示】火币虚拟币交易平台币币交易区块链虚拟
|
区块链 数据安全/隐私保护 开发者
区块链交易所源码让数字货币交易平台开发上线速度更快的方法
对处于萌芽阶段的区块链技术来说,数字货币交易平台开发线上交易的效率提升,已经成为提振投资者积极性的核心要素,虽然如今的交易模式已经初见雏形,但交易效率居高不下同样是不争的事实,反倒是区块链交易所源码的技术优势发挥出了应有作用之后,通过成功复制成熟的数字货币交易平台开发的交易模式搭建平台从而提升了交易效率。
区块链交易所源码让数字货币交易平台开发上线速度更快的方法