前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NFT卡牌游戏系统开发Web3链游技术

NFT卡牌游戏系统开发Web3链游技术

原创
作者头像
用户5539481
发布2022-10-19 16:32:10
4860
发布2022-10-19 16:32:10
举报
文章被收录于专栏:系统开发案例系统开发案例

  想要理解web3,就必须了解去中心化、区块链和代币(token)的概念。

  web3沿用了区块链去中心化的概念,用户通过代币来创作和消费内容,同时可以获得自己创作内容的所有权。

  web3建立在点对点的计算机网络基础设施上,不需要通过中心化的巨型服务器进行分发。

  1.去中心化

  在传统的web2.0,我们下载打开一个app,往往第一个操作就是登录注册,同意一些看都不会看一眼的用户隐私协议。

  我们在app上产生的个人数据逐渐被收集,它们可能会在我们不知情的情况下贩卖到其他厂商,我们的数据并不属于我们。

  web3基于区块链加密的技术加上完全去中心化的存储方式能够允许用户对自己的数据有完全的所有权,用户可以决定数据是否开放给其他机构使用。

  而数据通过区块链的形式存储在所有的节点中,不会发生服务器宕机数据丢失或被窃取的情况。

  2.什么是区块链

  对于大多数非计算机出身的人来说,区块链这个概念是非常难以理解的。

  以转账举例:如果我用某个支付app向a转账100元,那么支付ap需要检查我的余额是否有100元,转账后我的账户还剩多少钱。

  这些交易信息都需要支付app进行记录,所有的交易都需要一个交易中心。

  区块链的世界中,是没有交易中心的概念的。

  任何人都可以记录,但是为什么要浪费自己的资源记录跟自己无关的东西呢?

  答案是记账的奖励机制,所有人记账都可以收到手续费的奖励,相较于中心化的交易手续费是一个很低的数字

  在web3中,交易的前提是拥有一个虚拟钱包。

  与传统的银行账户不同,虚拟钱包没有中心化的交易记录,而是通过无数个节点来进行记录。

  虚拟钱包分为三种类别:

  在交易所开通的账户钱包,和传统的账户类似,都需要一个中心化的机构运行;

  第二类是冷钱包,需要一个特定的硬件装置才可以运行,类似网银的u盾;

  第三类就是一个单纯的app(metamask),只需要通过密钥就可以进行交易。

  如果我向a转账100元(当然,货币必须换为等值的虚拟币),同时广播告诉了网络上的所有人,这个网络上的所有人进行交易时的记录都会广播。

  假设在一段时间内收集到了一千条交易记录,那么将这一千条交易记录封装为一个块,这个块就是区块链的其中之一。

  把封装的这一块链接到上一个交易记录的块,如此延伸,就形成了一个区块链。

  谁来负责封装交易记录呢?在区块链的逻辑中,只能有一个人进行打包封装,而且封装完成后会有相应的奖励,如何判断谁是最终有权限封装的人。

  简单来说,就需要通过计算机计算一道数学题。

  谁最先计算出最终答案,那么封装的权利就归属于谁,这个计算的过程,就是大家理解的挖矿。

  3.什么是代币(token)

  以游戏举例:同质化代币可以理解为我们充值的点券,非同质化代币可以理解为我们购买的皮肤、装备等等道具。

  代币只会存在于区块链上,也就是说,用户的所有互联网资产,是以区块链的形式存在于互联网之上的。

  4.NFT

  NFT的全称是Non Fungible Token:非同质化代币,也是区块链的一种形式。

  虽然去年在互联网上的确刮起了一阵狂风,但是大多人的第一印象还是一个丑丑的猩猩形象。

  早在2017年,两个开发者开发制作了世界上第一个NFT项目—CryptoPunks,将一万多个随机生成的像素头像放到了以太坊的区块链上,开创性的将加密的虚拟资产带入了加密货币的领域。

  由此开始,OpenSea、Nifty Gateway等交易市场开始迅速崛起,艺术家、明星纷纷通过各种平台发布自己的NFT,NFT逐渐从小众化的领域慢慢出现在大众视野。

  如何简单的理解什么是NFT?我们依然以一个举例阐述:我和小a都有一个篮球,正常情况来说,我想和小a交换篮球应该没有任何门槛,因为价值是一模一样的。

  但是如果小a的篮球是科比最后一场球赛使用的呢?那篮球本身就是一个独一无二的物品,小a的篮球就可以认为是一个NFT。

  看起来一模一样的物品,但是价值却天差地别。

  我们把这个逻辑转移到数字艺术品上,数字艺术品看似是可以无限复制的,就算买来也没有任何价值。

  但是因为唯一的交易记录以token的方式上传到了区块链,所以这条记录在下次交易前是不可能更改的。

  就算所有人都可以下载、复制,但是唯一的所有权依然是买到藏品的人。

  目前的NFT大致可以分为两个不同的类别:

  数字艺术品:就是大众最熟知的包括无聊猿、彩虹猫之类的图片或视频形式的NFT;

  游戏/虚拟资产:游戏资产强调用途,如区块链游戏中的虚拟道具,购买后可以实际运用到游戏当中。当然在虚拟世界中,土地也是可以和现实世界一样拍卖的,如林俊杰在Decentrland花费13万美元购买了三个地块。

  除此之外,在web3的世界中,NFT并不仅仅是一种数字收藏那么简单。

  目前已经有了更为广泛的应用空间:举个不恰当的例子,想象一下,在web2中,所有互联网厂商都利用用户的隐私数据做智能推荐算法。

  如果我们将自己的隐私数据铸造为NFT,卖给互联网厂商,完善他们的推荐算法。

  他们每一次利用你的数据,你都会收到一定数额的资金,而不是现如今无所顾忌的免费利用你的数据。

  总之,NFT的不可更改性和唯一性会带给未来不同产业无穷的想象力,而不仅仅局限在艺术品甚至是互联网中。

  5.智能合约

  对于创作者来说,传统的作品交易是一种买定离手的形态,交易完成后,作品从此不会对创作者产生任何后续收益。

  但是NFT利用智能合约的方式,创作者可以收到作品所有交易的版税收益,这让全职的NFT创作者成为了可能

  NFT除了利用到区块链的技术之外,智能合约也是NFT和web3不可或缺的技术概念。

  NFT发布者通过交易平台发布自己的NFT作品,平台生成一份基于区块链的智能合约,有区别于传统的合同交易方式。

  智能合约会将合约内容广播到所有节点,所有的节点都会对合约进行记录。

  所以合约内容是不可以被篡改的,而且一旦满足合约条件时,将会不可逆转的执行下去。

  想象一下,作为一个设计师,把自己的设计作品铸造为NFT,并通过智能合约的方式卖给用户a,用户a转卖给用户b。

  作为最初的卖家,每次每一次的交易都可以让自己收到相应的版权收益。

  而在现实世界中,这几乎是不可能的事情。

  就算有规定每次交易的版权收益,买方也可以通过一系列的私下交易违背合约。

  但是通过智能合约的逻辑,一种全新的、没有后顾之忧的创作者模式将会越来越壮大。

  6.DAO

  DAO(Decentralized Autonomous Organization)转换为中文就是去中心化的自治组织。

  DAO的基本特性是通过智能合约运行的,在满足条件后就会不可逆的执行。

  传统的企业组织是自上而下的,由高层发号施令,决定战略方向。

  DAO通过它的NFT持有者或代币持有者来决定方向,这样大大缩短了决策到消费的距离,通过代币持有者的投票也缩短了决策到执行到距离,提升组织效率。

  7.Dapp(去中心化的应用)

  顾名思义,就是在去中心化的区块链上搭建的app,它通过智能合约预先设定好的逻辑来运行。

  这是与传统的app需要一个中心化的服务器不同之一,传统app如果遇到服务器发生事故或停机,那与用户的一切连接都会被中断。

  dapp由于其广泛分布在区块链上,所以基本不存在有停机的状态。

  由于使用了与加密货币一样的技术,数据存储在区块链上并经过加密,数据没有办法进行篡改和伪造。

  而且用户在各个app之间切换时无需重复注册,彻底打破传统app之间的信息孤岛。

  8.小结

  总的来说,web3通过区块链技术,让用户对自己的数据有了真正的自主权。

  用户在互联网上的数据不再是互联网巨头算法的免费养料,同时所衍生的技术也给未来带来了无穷的想象力。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档