当前位置: 首页 > news >正文

区块链相关概念

区块链是什么,就算是做计算机技术开发的程序员,100个当中都没有几个能把这个概念理解明白,更不要说讲清楚了。那对于普通人来说,就更扯了。

除了“挖矿”表面意思似乎比较好理解外,其他的基础概念真TMD绕。

去中心化、共识机制、NFT、智能合约、Gas 等基础概念随便一个拿出来都能砸死你。

说白了,很大程度上就是背后的资本故意炒作这些让人难以理解的概念,刻意令个东西让人难以理解的。只有这样,他们才更容易忽悠普通人。如果普通人很容易看明白,看懂,他们还怎么忽悠普通人啊!

区块链

“区块链”可以简单理解为“分布式账本”,其本质是一个数据库

1、“区块链”概念是“区块”+“链”

2、理解“区块”,需要先理解“哈希值”这个概念。比较好理解的是“任何一份数据,都可以通过哈希函数生成一个一个固定长度的哈希字符串”

3、区块是“记账”用的:也就是记录数据。(通常是交易/资产相关数据)

4、

5、“挖矿”--就是用某人的计算机对某一份数据执行哈希函数,算出其哈希值。把哈希值算出来了就会得到一份奖励,相当于挖到一份矿。

智能合约

”智能合约“这个概念在比特币区块链上并不突出,例如在比特链上完成一笔简单的转账,并不涉及“智能合约”

“智能合约”概念是在以太坊上才被强调的(貌似是通过智能合约可以实现更复杂的交易)。

以太坊与比特币很大的不同是以太坊拥有智能合约的概念。

“智能合约”这个名称非常误导。 它不是真正的合约、也不是特别智能,它们只是可以区块链上运行代码。

简单转账交易:这种交易仅仅是从一个以太坊地址向另一个地址转移一定数量的以太币,没有涉及到智能合约的调用。

对于执行一笔简单的转账,比特币链上的流程如下:

  1. 创建交易: 发送方创建一笔转账交易,指定接收方地址和转账金额。
  2. 签名交易: 发送方使用他们的私钥对交易进行签名。
  3. 广播交易: 发送方将签名后的交易广播到比特币网络。
  4. 验证交易: 矿工和全节点验证交易的签名和有效性。
  5. 打包交易: 一旦交易通过验证,矿工将交易添加到待处理的交易池中。
  6. 打包区块: 矿工从交易池中选择一些交易,打包成一个新的区块。
  7. 挖矿验证: 矿工进行工作量证明的计算,以确保区块的有效性,并将区块添加到比特币区块链上。

而以太坊链的流程会在【验证交易】和【打包交易】之间增加两个环节:

执行智能合约: 如果接收方是一个智能合约地址,以太坊节点将执行智能合约中定义的转账逻辑。

状态更新: 智能合约执行可能导致状态变化,比如更新账户余额。

共识机制:

这么多矿工都想挖这个矿,那这个矿究竟给谁呢?共识机制的重要目的之一是确定谁有权利来挖矿或者创建新的区块。

http://www.lryc.cn/news/334064.html

相关文章:

  • 文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑灵活爬坡产品的虚拟电厂两阶段分布鲁棒优化运营策略》
  • 2.k8s架构
  • xss.pwnfunction-Ligma
  • 分布式限流——Redis实现令牌桶算法
  • 鸿蒙原生应用已超4000个!
  • manga-ocr漫画日文ocr
  • STL、Vector和Set的讲解和例题分析
  • Android 13 aosp hiddenapi config
  • 数据仓库面试总结
  • git Failed to connect to 你的网址 port 8282: Timed out
  • [C++][算法基础]堆排序(堆)
  • 备考ICA----Istio实验15---开启 mTLS 自动双向认证实验
  • Hive SchemaTool 命令详解
  • 51单片机入门_江协科技_17~18_OB记录的笔记
  • xss.pwnfunction-Ah That‘s Hawt
  • Python学习从0开始——005数据结构
  • 力扣每日一题:LCR112--矩阵中的最长递增路径
  • 树莓派部署yolov5实现目标检测(ubuntu22.04.3)
  • 2024 年最新使用 Wechaty 开源框架搭建部署微信机器人(微信群智能客服案例)
  • Redis从入门到精通(九)Redis实战(六)基于Redis队列实现异步秒杀下单
  • 什么是多路复用器滤波器
  • Severt和tomcat的使用(补充)
  • JavaEE初阶——多线程(一)
  • MongoDB主从复制模式基于银河麒麟V10系统
  • Vue使用高德地图
  • 2024-04-07(复盘前端)
  • SpringCloud学习(10)-SpringCloudAlibaba-Nacos服务注册、配置中心
  • OKCC外呼中心配置的电话系统规则
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2024.03.31-2024.04.05
  • 性能测试工具 ab(Apache Bench)使用详解