对区块链技术的一些新思考

2023-11-06

作者:朱金灿
来源:clever101的专栏

缘起

  上周写了一篇《对区块链技术的一些思考》。之后和一些朋友进行了交流,纠正了我之前的一些关于区块链的错误认识。

重新认识区块链

  在之前的文章中我质疑谁来提供运行区块链所需要的计算资源和存储资源。朋友告诉我是有矿工挖矿的,也就是区块链开发。区块链开发所谓“挖矿”就是,将一段时间内比特币系统中发生的交易进行确认,并记录在区块链上,形成新的区块,挖矿的人叫作矿工。简单来说,挖矿就是记账的过程,矿工是记账员,区块链就是版本。 比特币系统的记账权利是去中心化的,即每个矿工都有记账的权利,只要成功抢到记账权,矿工就能获得系统新生成的比特币奖励。因此区块链其实有三个角色:区块链维护者、挖矿者和终端用户。区块链维护者就是区块链的开发者和运维者,挖矿者是区块链的计算资源和存储资源的提供者,终端用户是区块链的使用者。我们再想深一层:其中的一个关键角色是挖矿者,目前驱动挖矿者提供资源的经济动力是加密货币。那么问题来了,加密货币是区块链的一个应用,现在反而成了区块链的底层经济基础。这是不是有点悖论的意思呢。还有上面提到的只是像以太坊之类的公链的经济驱动力,像联盟链和私链如何驱动人提供计算资源和存储资源呢?
  普通的应用开发者如何来使用区块链,朋友介绍时支付矿工费(Gas Fee)。简单来说,矿工费(Gas Fee)就是支付给矿工的手续费,当你在以太坊区块链上进行转账时,矿工要把你的交易打包并放上区块链,才能使交易完成,在这过程中会消耗区块链的运算资源,所以要支付费用。
  区块链还有一个问题是终端用户使用区块链实际上是使用区块链中的DApp ( Decentralized Application 的简称,中文译作去中心化应用)。但是这些DApp对终端用户来说是黑箱子,实际上终端用户也不清楚DApp到底执行了什么操作。我打个比方,DApp说把你的数据上传到区块链上,但是实际上是把你的数据上传到某个中心数据库(这个在技术上是完全可以实现的)。就是说谁来监督DApp。从这个角度上说,区块链如何取信于用户呢?再想深一层,如果用户已经相信了应用软件,用户还在意它是用区块链技术还是不用区块链技术实现的吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对区块链技术的一些新思考 的相关文章

  • VMware下Ubuntu与宿主Windows共享文件夹

    概述 1 安装VMware Tool 2 设置共享 步骤 开始安装VMware Tool 显示如下画面 如果宿主无法访问外网 可能会出现一个更新失败 可以无视之 通过下列命令解压 执行 分别是下面的tar和sudo的两行 下面是已有vmwa

随机推荐

  • AcWing 372. 棋盘覆盖(二分图&&匈牙利算法)

    输入样例 8 0 输出样例 32 解析 n为100 状压肯定爆 将每个骨牌看成二分图的一个匹配 即查找二分图的一个最大匹配 匈牙利算法 include
  • C# 数据类型_摘自菜鸟教程

    数据类型 值类型 Value types 引用类型 Reference types 对象 Object 类型 动态 Dynamic 类型 字符串 String 类型 指针类型 Pointer types 值类型 Value types 值类
  • CAP的分区容错性

    一直没有理解CAP 中P的分区容错性是什么意思 系统部分节点出现故障后 连接正常节点还可以使用系统提供的服务
  • VS项目中引入dll的方法

    引入dll的方法 方法1 配置属性 gt 调试 gt 环境 输入path 包含dll文件的文件夹路径 方法2 1 将dll文件拷贝到生成的 exe所在的文件夹中 2 项目右键 添加引用 选择dll文件 我用的第二种
  • 【华为OD机试真题】字符串通配符(200分)

    目录 题目 输入描述 输出描述 示例1 示例2 示例3 个人解法 总结 系列文章目录 题目 时间限制 C C 1秒 其他语言2秒 空间限制 C C 32M 其他语言64M 在计算机中 通配符是一种特殊语法 广泛应用于文件搜索 数据库 正则表
  • 挖槽,Sharding-JDBC强制走主库,一不留神就报错了

    点击关注强哥 查看更多精彩文章呀 今天项目中突然告警报错 打出了多条相似的错误日志 查看了下 具体报错内容如下 HintManagerHolder has previous value please clear first 从错误日志我们可
  • 半监督

    半监督学习 transductive learning unlabeled data is the testing data inductive learning unlabeled data is not the testing data
  • ARGB色彩空间模型:ARGB_8888、ARGB_4444、RGB_565、ALPHA_8、ARGB1555

    ARGB是一种色彩空间模式 由RGB色彩空间和Alpha通道组成 RGB即红 Red 绿 Green 蓝 Blue Alpha为透明度参数 数值为0 完全透明 无法被看见 数值为100 表示像素完全不透明 ARGB后跟的数字一般为字面意思
  • uni-app 2.2发布,大幅优化H5端性能体验

    背景 uni app发布以来 已经服务了几十万开发者 让我们意外 或者说惊喜的是 有大量开发者用uni app只编写H5版 并没有多端发布 可参考案例 这其实也符合uni app的初衷 uni app的定位并不是需要多端发布时才用uni a
  • uniapp上拉加载更多功能的简单实现

    https www cnblogs com huihuihero p 13206958 html
  • esp32-s2 wifi

    ESP32 S2 wifi 1 AP 无线接入点 网络的中心节点 无心路由器 这个路由器的特点是不能插入网络 没有接入Internet 只能等待其他设备的连接 只能智能接入 类似于点对点的连接 2 STA站点 每一个连接到无线网络的终端设备
  • 一个域名最多能对应几个IP地址?,一个IP地址可以绑定几个域名?

    一个域名最多能对应几个IP地址 一个IP地址可以绑定几个域名 谢谢 1 也就是说通常情况下一个域名同一时刻只能对应一个IP地址 但是在域名服务商那里 你可以把服务器群里面的多个提供相同服务的服务器IP设置一个域名可以轮询 但是同一时刻 一个
  • 微信小程序页面栈超出导致页面卡死

    微信小程序页面栈不能超出10个 超出10个之后无法进行点击选择跳转 解决方法 跳转的时候 判断之前页面栈里是否存在要跳转的页面 如果存在之前页面 就navigateBack返回之前页面 如果不存在之前页面 判断当前页面栈里是否到10个 如果
  • 软件和硬件数据交互接口的的演进

    编者按AMD Kria SOM及KV260视觉入门套件介绍 电子发烧友在线研讨会 软件和硬件 既相互依存又需要某种程度上的相互独立 通过软件和硬件之间的接口把两者连接在一起 软硬件接口 有很多含义 比如指令集是CPU软件和硬件之间的接口 比
  • PTA 4-1 计算分段函数[1]

    本题目要求计算下列分段函数f x 的值 输入格式 输入在一行中给出实数x 输出格式 在一行中按 f x result 的格式输出 其中x与result都保留一位小数 输入样例1 10 输出样例1 f 10 0 0 1 输入样例2 0 输出样
  • React import 配置路径别名‘@’,简化import Component的方式

    摘要 在react中 大多数业务逻辑都组件化 极大的减轻了代码的冗余度 如果组件的层次比较深的话 组件的import就比较费劲 在import时使用 components test 的方式 组件的import就会稍显混乱 组件代码不容易维护
  • 全国哀悼日,网站变黑白完美兼容IE,亲测有效

    首先在你的页面头部 里面加入如下代码 不加的话IE11就嗝屁了 然后在css文件里加入如下代码 body webkit filter grayscale 100 html webkit filter grayscale 100 moz fi
  • c++给出一个百分制成绩,输出等级‘A‘,‘B‘,‘C‘,‘D‘,‘E‘

    include
  • 利用Maven把项目生成jar包供其他项目使用

    每当搭建框架时 第一步就是为系统整理一个接一个的jar包 用多了就开始深思 如何把自己的项目也整成jar包 供他人使用呢 近期一直在看徐晓斌所著 Maven实战 因自己学识不够 只是简单理解了一些 但也受益颇深 下面介绍如何利用Maven把
  • 对区块链技术的一些新思考

    作者 朱金灿 来源 clever101的专栏 为什么大多数人学不会人工智能编程 gt gt gt 缘起 上周写了一篇 对区块链技术的一些思考 之后和一些朋友进行了交流 纠正了我之前的一些关于区块链的错误认识 重新认识区块链 在之前的文章中我