【元宇宙】区块链,元宇宙最大化的驱动力
如今,一些观察者认为区块链是在结构上实现元宇宙的必要条件,而其他人则认为这种说法是荒谬的。人们对于区块链技术本身仍然有很多困惑,所以根本谈不上清楚地了解込块链技术与元宇宙的关系。所以,我们可以从区块链的定义开始介绍。
简侧言之,区块链是由一个去中心化的“验证者”网络所管理的数据库。如今,人多数数据库都是集中式的,即一条记录被保存在一个数字仓库中,并由一家跟踪信息的公司管理。例如,摩根大通管理着一个数据库,它可以跟踪你又票账户中有多少钱,以及详细的交易记录,以验证账户余额是否正确。同时,摩根大通拥有这一记录的很多备份(你自己可能也有备份),而且它实际上运营着一个由不同数据库组成的网络。重要的是,摩根大迪是这些数比采唯一的管理者和所有者。上述这个模式几乎适用于所有数字和虚拟信息,而不仅仅是银行记录。
与集中式数据库不同,区块链记录不存储在単个位置,也不由单方管理,在许多情况下,这些记录是由一群可识别的个人或多家公司共同管理的。而区块链“分类账”( ledger )是通过遍布世界各地的自治计算机网络组成的共识来维护的。这些计算机中的每一个都在有效地竟争(并获得报酬通过求解从单个交易中产生的加密方程来验证这个分类账。这种模式的人优点是“账本”内容很难被篡改。网络越大(即越分散),数据就越不容易被覆盖或引起争议,因为数据处理必须经过去中心化网络中大多数人或大多数公司的同意,而不是由某个人或者某家公司来决定。
去中心化也存在缺点。例如,因为去中心化技术需要很多不同的计算机执行相同的“工作”,所以本质上这样做比使用标准数据库成本更高且会消耗更多能量。同样,许多区块链交易需要几十秒甚至更长的时间才能完成,因为网络必须首先达成共识。这可能意味着仅仅为了确认1米远处的交易,信息就需要被发送到世界各地。而且可以肯定的是,网络的去中心化程度越高,在达成共识方面就越具有挑战性。
由于上述问题,大多数采用区块链技术的数据库,实际上只能将尽可能名的“数据”存储在传统数据库中,而不是“在链上”。这就像麾根大通将你的账户余额存储在一个去中心化服务器上,但将你的账户登录信息和银行胀户储存在集中式数据库中一样。反对者认为,任何没有完全去中心化的东西、实际上就是集中式的,类似在上述情况下,你的资金仍然由麾根大通有效地控制和验证。
这会导致一些人认为去中心化数据库是技术倒退的表现,它们的效率较低、速度较慢,而且仍然依赖于集中式数据库。此外,即使数据是完全去中化的,它的好处似乎也非常有限。毕竟,很少会有人担心摩根大通和它的由式数据库可能会弄错或窃取客户的账户余额。可以说人们一想到自己財富正由一群不明身份的验证者保护着,反而可能会觉得不安全。如果耐克证明你拥有一款虚拟运动鞋,或者说耐克管理并追踪的一条记录上显示你这双运动鞋卖给了另一个在线收藏家,谁会因为记录这笔交易的是耐克而质疑或低估这双运动鞋的价值呢?
那么,为什么人们仍认为去中心化数据库或服务器架构是未来的趋势呢?因为有了它们,我们在一定程度上就可以不用再考虑 NFT 、加密货币,也不用再担心记录被盗用等问题的发生。重要的是,区块链是可编程的支付渠道。这就是为什么许多人把它们定位为第一个数字原生支付平台,同时认为 PayPal 、 Venmo 、微信支付和其他支付平台不过是传统支付平台的翻版而已。
区块链、比特币和以太坊,加密资产的3大主流
第一个主流区块链﹣比特币,发布于2009年。比特币区块链的唯一天注点是运营自己的加密货币一比特币。为此,比特币区块链在编程时被哎计成要向处理比特币交易的处理器支付比特币作为费用。
当然,付钱给某人或许多人来处理交易并不是什么新鲜事。然而、在这种情况下,工作和报酬是自动发生的,并且是统一的。如果处理器没有得酬金,交易就不会发生。这就是区块链被称为“去信任”的部分原因。验证者不需要担心是否、如何、何时会得到报酬,或者支付条件是否会发生改变。这些问题的笞案已经被透明地纳入支付渠道,即交易过程中没有隐藏的费用,也没有政策突然改变的风险。与此相关的是,用户无须担心除了必要提供的数据,自己的其他数据会被个别网络运营商获取或存储,或在之后被滥用。这与存储在集中式数据库中的信用卡信息形成了鲜明对比,因为集中式数据库之后可能会遭遇黑客人侵或被员工不当访问。区块链也是“无许可”的:就比特币而言,任何人都可以在没有获得邀请或批准的情况下成为网络验证者,任何人都可以接受、购买或使用比特币。
这些属性构成了一个可以自我维持的系统,即通过该系统,区块链可以在增加容量的同时降低成本,提高安全性。随着交易费用价值或交易费用总量的增加,更多的验证者加人这个网络,从而通过竞争降低了价格。这反过来又提高了区块链的去中心化程度,使得任何试图操纵分类账以建立共识的尝试都变得更加困难(试想一一个选举候选人试图篡改300个投票箱而不是了个投票箱时,难度有多大)。
区块链的支持者还喜欢强调如下事实:区块链这种去信任、无许可的模式意味着其支付网络运营的“收人”和“利润”是由市场决定的。这与传统的金融服务业不同,后者由少数儿家拥有数十年历史的巨头控制,由于几乎没有竞争对手,它们也就不会考虑降低于续费。
以太坊是一个去中心化网络,可以自动向其运营商支付酬金。这些运营商不需要签订合同就可以获得这些酬金,也不需要担心酬金的支付问题。当他们相互竞争以获得报酬时,这种竞争也提高了以太坊的性能,从而会吸引更多用户并产生更多需要管理的交易。此外,通过以太坊,任何人都可以在这个网络上编写自己的应用程序,同时也可以通过设计这个应用程序来向其贡献者支付报酬,如果成功的话,还可以为那些运营底层网络的人创造一定的价值。所有这些过程都在没有决策者或管理机构的情况下发生。实际上,这样的人或机构现在还不存在,也不可能存在。
去中心化治理方法并不妨碍以太坊对其底层程序进行修订或改进。然而,其所在社区掌控看这些变化,因此,必须佣保做出任何修订都是为了计社区成员集体受益。开发者相用户就须确保推出以太坊的公司会提高以太坊的交易费用或征收新的贵用,拒绝采纳一项新兴技术或标准,或是推出与最成功的去中心化应用程序竞争的第一方服务等。以太坊的“去信任"和“无许可”设计实际上或鼓励开发者者与其核心功能进行“竞争”。
以太坊也有反对者,他们提出了三个王要的反对理由:它的处理费用太高、处理时间太长,以及它的编程语言太难掌握。一些开发者选择通过构建竞争性区块链来解决其中一一个或所有这此问题。其他开发者则在以太坊(第一层)之上建立了所谓的“第二层”区块链二层区块链作为“迷你区块链”高效运行并且使用自身的编程逻辑和网终管理交易。
一些“第二层扩展解决方案”会对交易进行分批处理而不是单独处理。这自然会导致支付或转账的延迟,但这些交易并不总是需要实时处理(就像你无须在一天里某个特定时间向你的无线通信服务提供商支付服务费一样)。其他“扩展解决方案”希望通过轮询( polling )网络的一部分而不是全部来简化交易验证过程。还有一种技术支持验证者在无须证明他们已经解出了底层加密方程的情况下发起交易,同时通过向其他验证者提供赏金来保证交易的可信性,如果后者证明这个交易是不可信的,赏金则主要由不受信任的验证者来支付。“扩展解决方案”和提供赏金的方法都降低了网络的安全性,但许多人都认为它们是适用于小额交易的折中方案。
有些人认为第二层区块链是一个胡乱拼凑出来的解决方案,因为开发者和用户最好在性能更高的第一层区块链上工作。这些人的观点可能是对的,因为开发者可以使用第一层区块链来启动目已的区块链,然后通过使用甚至构建第二层区块链来将第一层区块链从它目已的用户、开发者和网络运营商中分离出来。更重要的是,第一层区块链的“去信任”和“无许可”设计意味着,更多有竞争力的第一层区块链可以“连接“按到上层的区块涟,这样一来,开发者和用户就能够将他们的代币永久性地较移到另一个区玦链中。
Dapps ,让任何人都可以未经许可成为股东
与主流的区块链不同,许多 Dapps 只是部分去中心化的。 Dapps 的创世团队以往往持有 Dapps 的大部分代币(因为他们本来就相信 Dapps 会成功,也有继续持有这些代币的动机),因此可能有能力随意更改 DappS 。然而, Dapps 的成功取决于它有吸引开发者、网络贡献者、用户,通常还包括出资者的能力。这而要创始团队向外部团体和早期采用者出售或赠送些数字币。为了获得社区的支持,许多 Dapps 承诺进行所谓的“渐进式去中心化”,它们在设计方面有时会特意与区块链的“去信任”性质保持一致。
这似乎是一种传统的创业方式。大多数应用程序与平台都需要让开发者和用户满意,尤其是在发布时。而随着时间的推移,它们的创造者(创始人和员工)就会看到自己的股权被稀释。这些创业公司有时还会上市,从而使应用程序的治理“去中心化”,这样一来,任何人都可以在未经许可的情况下成为股东。但这就是区块链的细微差别成为焦点的地方。应用程序越成功,它的控制权通常也就越大。我们可以从鸿蒙、安卓操和iOS 操作系统的发展过程中看出这一点。许多技术专家将这一现象视为盈利性技术业务的自然发展,因为它积累了用户、开发人员、数据、收入等,会利用自身不断增长的潜力积极锁定开发人员和用户。
这些区块链将有效地维护对 Dapps 开发人员有价值的东西---它们的数字币,而用户则通过在区块链上的记录来保管自己的数据、身份、钱包和资产(比如照片)。简而言之,一个完全基于区块链的社交软件永远不会存储用户的照片,操纵他们的账号,或是管理他们的点赞或社交关系。该项服务不能影响这些数据的使用方式,更不用说控制了。事实上,竞争对手可以在推出服务后立即利用这些数据,这给市场领导者带来了压力。这种区块链模式并不代表应用程序已经商品化。
我们已经对区块链操作、功能和原理有了一个简单的理解。但这项技术大性能上仍远低于预期,比如,如今基于区块链的社交软件可能会存储儿几乎所有链外的东西,每张照片都需要~2秒的时间来加载。更重要的是,历史上有很多技术,它们可能会打破现有的惯例,但最终失去了发展的希望或潜力。区块链可能会有更好的发展吗?
相关文章:
【元宇宙】区块链,元宇宙最大化的驱动力
如今,一些观察者认为区块链是在结构上实现元宇宙的必要条件,而其他人则认为这种说法是荒谬的。人们对于区块链技术本身仍然有很多困惑,所以根本谈不上清楚地了解込块链技术与元宇宙的关系。所以,我们可以从区块链的定义开始介绍。…...

$ref属性的介绍与使用
在Vue.js中,$ref是一个特殊的属性,用于访问Vue组件中的DOM元素或子组件实例。它允许你直接访问组件内部的DOM元素或子组件,并且可以在需要时进行操作或修改。以下是有关$ref的详细介绍和示例演示,给大家做一个简单的介绍和概念区分…...
Holistic Evaluation of Language Models
本文是LLM系列文章,针对《Holistic Evaluation of Language Models》的翻译。 语言模型的整体评价 摘要1 引言2 前言3 核心场景4 一般指标5 有针对性的评估6 模型7 通过提示进行调整8 实验和结果9 相关工作和讨论10 缺失11 不足和未来工作12 结论 摘要 语言模型&a…...
android 布局 横屏 android横屏适配
一、刘海屏适配 1、layoutInDisplayCutoutMode属性 Android 9.0系统中提供了3种layoutInDisplayCutoutMode属性来允许应用自主决定该如何对刘海屏设备进行适配。 LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT 这是一种默认的属性,在不进行明确指定的情况下,系…...

北京已收录2023开学了《乡村振兴战略下传统村落文化旅游设计》中国建筑出版传媒许少辉八一新书
北京已收录2023开学了《乡村振兴战略下传统村落文化旅游设计》中国建筑出版传媒许少辉八一新书...

【Linux】Ubuntu20.04版本配置pytorch环境2023.09.05【教程】
【Linux】Ubuntu20.04版本配置pytorch环境2023.09.05【教程】 文章目录 【Linux】Ubuntu20.04版本配置pytorch环境2023.09.05【教程】一、安装Anaconda虚拟环境管理器二、创建虚拟环境并激活三、安装Pytorch四、测试pytorchReference 一、安装Anaconda虚拟环境管理器 首先进入…...
11 Python的正则表达式
概述 在上一节,我们介绍了Python的文件操作,包括:打开文件、读取文件、写入文件、关闭文件、文件指针移动、获取目录列表等内容。在这一节中,我们将介绍Python的正则表达式。正则表达式是一种强大的工具,用于在文本中进…...

关于工信部发布的app备案以及小程序备案流程
一、相关政策 通知:https://beian.miit.gov.cn/#/Integrated/lawStatute 腾讯备案:网站备案 首次备案-网站备案-文档中心-腾讯云 阿里备案:网站备案_ICP备案_备案迁移_备案-阿里云 二、遇到的问题 APP备案 安卓获取平台公钥方法…...

【高等数学基础知识篇】——不定积分
文章目录 一、不定积分的概念与基本性质1.1 原函数与不定积分的基本概念1.2 不定积分的基本性质 二、不定积分基本公式与积分法2.1 不定积分基本公式2.2 不定积分的积分法2.2.1 换元积分法2.2.2 分部积分法 三、两类重要函数的不定积分——有理函数与三角有理函数3.1 有理函数的…...
python使用鼠标在图片上画框
python rect.py 图片文件夹先左击左上角,再右击右下角,画出一个框结果保存在res文件夹rect.py import cv2, sys, ospathsys.argv[1] imcv2.imread(path) alos.listdir(path) al.sort() if not os.path.exists(res): os.makedirs(res)def getInfo(event,…...
算法通关村第十五关:青铜-用4KB内存寻找重复元素
青铜挑战-用4KB内存寻找重复元素 位运算在查找元素中的妙用 题目要求: 给定一个数组,包含从1到N的整数,N最大为32000,数组可能还有重复值,且N的取值不定,若只有4KB的内存可用,该如何打印数组中…...

SQL注入 - 宽字节注入
文章目录 SQL注入 - 宽字节注入宽字节注入前置知识宽字节靶场实战判断是否存在SQL注入判断位数判显错位判库名判表名判列名 SQL注入 - 宽字节注入 靶场 sqli - labs less-32 宽字节注入主要是绕过魔术引号的,数据库解析中除了UTF-8编码外的所有编码如:G…...

Flink基础
Flink architecture job manager is master task managers are workers task slot is a unit of resource in cluster, number of slot is equal to number of cores(超线程则slot2*cores), slot一组内存一些线程共享CPU when starting a cluster,job manager will allocate a …...

javaee spring aop 注解实现
切面类 package com.test.advice;import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*;//切面类 Aspect public class MyAdvice {//定义切点表达式Pointcut("execution(* com.test.service.impl.*.add(..))")public void pc(){}//B…...

Qt应用开发(基础篇)——按钮基类 QAbstractButton
一、前言 QAbstractButton类,继承于QWidget,是Qt按钮小部件的抽象基类,提供按钮常用的功能。 QAbstractButton按钮基类,它的子类(pushbutton、checkbox、toolbutton等)处理用户操作,并指定按钮的绘制方式。QAbstractBu…...
2023年最新的 前端面试题(个人总结)
目录 vue 1.vue2 和 vue3 的区别 2.vue2 和 vue3的原理 3.组合式api 和 选项式api 3. Proxy和object.defineproperty 4..v-show 与 v-if 的区别 5.计算属性和 watcher 6.虚拟DOM 7.key的作用是什么? 8.v-if 和 v-for 的优先级是什么? 9.vuex …...
服务器基本故障排查方法
1、加电类故障 定义 从上电(或复位)到自检完成这一段过程中电脑所发生的故障。可能的故障现象 1、 主机不能加电(如:电源风扇不转或转一下即停等)、有时不能加电、开机掉闸、机箱金属部分带电等; 2、 开机无显,开机报警; 3、 自检报错或死机、自检过程中…...

docker从零部署jenkins保姆级教程
jenkins,基本是最常用的持续集成工具。在实际的工作中,后端研发一般没有jenkins的操作权限,只有一些查看权限,但是我们的代码是经过这个工具构建出来部署到服务器的,所以我觉着有必要了解一下这个工具的搭建过程以及简…...
什么是 MVVM 模式?
MVVM 模式 官方解释:Vue 虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。 什么是 MVVM 模式? MVVM 是一种新的开发模式,对比传统模式&…...

WebGL Varing变量的作用和内插过程,及执行Varing时涉及的图形装配、光栅化、颜色插值、片元着色器执行机制等详解
目录 前言 在 WebGL 或 OpenGL 中,“varying” 是一种用于在顶点着色器和片元着色器之间传递数据的特殊类型的变量。它允许在顶点着色器对数据进行处理后,在片元着色器中使用该处理后的数据进行进一步计算。 彩色三个点 编辑 彩色三个点示例代码…...

使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...
Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务
通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力
引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...

FFmpeg:Windows系统小白安装及其使用
一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】,注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录(即exe所在文件夹)加入系统变量…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...
微服务通信安全:深入解析mTLS的原理与实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言:微服务时代的通信安全挑战 随着云原生和微服务架构的普及,服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...