元宇宙如何接入区块链

这篇具有很好参考价值的文章主要介绍了元宇宙如何接入区块链。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

元宇宙如何接入区块链

欢迎来到我的元宇宙(毛坯),本文采样ASMB(自动伸缩网状区块链)作为元宇宙的底层区块链,下面介绍了元宇宙与区块链对接的示例。

    • 1 如何构建协议数据模型?
    • 2 如何获取最新状态数据?
    • 3 如何修改最新状态数据?

1 如何构建协议数据模型?

构建对应元宇宙3d模型的数据模型,例如1号协议:

  // 每个账号的标准状态,1号协议消息内容对应 ExInfo 
  type StateAccount struct {
      //Nonce   uint64
      trie    *trie.Trie
      worksex *WorksmsgEx
      //	rcps         map[string]Messagebs
      Balance      *big.Int
      LockedAmount *big.Int // 质押中(投票,质押)
      ExInfo       []byte   // 附加数据,不同的应用协议数据结构不同, []Exinfo rlp 序列化后数据

      Receipts []byte //确认消息列表trie key:cid, value: Sign:1 cfm:2 	exc:3 确认状态+追加信息
  }


  type ExInfo struct {
      Ptlno   int    // 协议编号 1~100000  保留向基金会申请后才能使用,100000 之后用户自己定义,不同用户可能出现协议冲突
      Objdata []byte // 不同协议,用户状态内容编码后数据
  }

  // 协议号 1,元宇宙用户画像模型(示例,待标准化
  type MetaEx struct {
      Name     *big.Int // 昵称
      Age      byte     //年龄
      Sex      byte     //性别
      Info     string   // 简介
      Model3d  []byte   //用户3d 模型,加密后实体模型序列化数据,ipfs cid 值
      Metadata []byte   // 个人元宇宙装扮摆设数据
      Ex       []byte   // 扩展数据
  }

2 如何获取最新状态数据?

  • 用户3D建模数据通过区块链接口加密存储到区块链,只能自己私钥才能访问(当然也可以公开存储,然后解析 MetaEx 数据
  • 用户登录系统后通过元宇宙3d建模客户端,本地解析解密后的3d 模型数据,并在本地渲染后与其他人进行互动
# 通过GetAccount获取账号最新状态
GetAccount(ctx context.Context, address []byte) (*StateAccount, error)      

3 如何修改最新状态数据?

方式1. 通过协议号修改整个ExInfo.Objdata

Pubmsg向区块链网络发送签名后的消息
Pubmsg(ctx context.Context, transmsg Messagebs) error     
type Messagebs struct {
	Msgtype

	Body   Itrans // 可以是cid ,也可以是body(signmsg)

}
// Body
type Exmsg struct {
	Msgtype Msgtype // models.Trans
	From    types.Address
	PtlNo   int
	ObjData []byte //
	Time    uint64 //时间
}
type SignExmsg struct {
	Exmsg Exmsg
	Sign  []byte
}



方式2. 通过智能合约修改 ExInfo.Objdata 中的某一项,这样可以节约消息的大小,从而节约带宽,以及存储空间

Pubmsg向区块链网络发送签名后的消息
Pubmsg(ctx context.Context, transmsg Messagebs) error     


# 智能合约编写见[]

方式3. 通过协议号修改整个ExInfo.Objdata,某个字段的值

Pubmsg向区块链网络发送签名后的消息
Pubmsg(ctx context.Context, transmsg Messagebs) error     


// Body
type Ex2msg struct {
	Msgtype   Msgtype // models.Trans
	From      types.Address
	PtlNo     int
	FieldId   string
	FeildData []byte //
	Time      uint64 //时间
}

type SignEx2msg struct {
	Ex2msg Ex2msg
	Sign  []byte
}



原文地址:https://github.com/asmbio/doc/blob/master/Meta.md文章来源地址https://www.toymoban.com/news/detail-811960.html

到了这里,关于元宇宙如何接入区块链的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VR文化旅游虚拟现实介绍|虚拟现实元宇宙|VR设备购买

            虚拟现实(VR)技术正在改变我们对文化旅游的认知和体验。通过VR技术,人们可以身临其境地探索世界各地的文化遗产和旅游景点,无需亲临现场也能感受到逼真的体验。以下是VR文化旅游虚拟现实的介绍: 身临其境的体验 :利用VR头显,游客可以仿佛置身于历史悠

    2024年04月16日
    浏览(59)
  • WordPress元宇宙和VR(虚拟现实)最佳插件汇总

            近年来,虚拟现实(VR )和元宇宙(Metaverse )变得越来越流行。它使用户能够在舒适的家中享受身临其境的体验。此外,将此功能添加到您的网站可以帮助您的内容更具交互性,这可能会带来更多转化。幸运的是,您可以使用几个 Woredpress VR插件 可以实现Woredpr

    2024年02月14日
    浏览(38)
  • 元宇宙区块链游戏如何打金赚钱?

    最近虚拟世界中的虚拟偶像柳叶熙因为一个两分钟左右的视频爆火,扎克伯格等各位大佬也相继进军元宇宙,另外平台到处可见区块链游戏打金,炒房团等信息,百度也开发了国产手游希壤。那么普通人究竟有没有靠谱的投资机会那些打金游戏真的可以搬砖赚钱吗?接下来,

    2024年02月09日
    浏览(40)
  • 什么是VR虚拟现实体验店|VR主题馆加盟|元宇宙文化旅游

            VR虚拟现实体验店是一种提供虚拟现实技术体验的场所。在这样的店铺里,顾客可以通过专业的设备和技术,体验虚拟现实技术带来的沉浸式感觉。         通常,这些商店提供一系列VR体验,包括互动游戏、沉浸式模拟、虚拟旅游和其他VR内容。客户可以佩戴VR耳机

    2024年03月20日
    浏览(66)
  • 自由人NFT元宇宙全面分解,区块链加密数字藏品未来发展如何?

    NFT爆火基于区块链技术和币圈的火热而起,而在NFT成为热门消费风向后,元宇宙的兴起与NFT密切相关。从形态上来看,元宇宙作为一个虚拟世界与现实世界是平行存在的,作为用户则是使用数字替身的方式在元宇宙形态里实现交互体验,可以进行社交,娱乐,创作,教育以及

    2024年02月12日
    浏览(45)
  • 新时代物联网区块链如何链接底层商业?传统商家如何利用区块链实现转型?

    随着新时代的到来,物联网和区块链技术的结合正在改变商业领域的运作模式。对于传统商家而言,如何利用区块链技术实现商业模式的转型和升级,成为了一个值得探讨的问题。本文将探讨新时代物联网区块链如何链接底层商业,并阐述传统商家如何利用区块链技术实现商

    2024年02月05日
    浏览(39)
  • XRSPACE 总经理刘冠廷:元宇宙行业如何通过 2D、3D 联动,实现高速用户增长?

    元宇宙领域创业并非坦途,似乎已经成为了行业共识。 即使到今天,VR/AR 领域的装备开支和上手学习成本居高不下,全球整体用户体量相比移动互联网也仍属早期阶段。 在这样的背景下,元宇宙公司如何持续且快速地获得用户增长,就成为各家管理者需要思考的难题。 其中

    2024年02月08日
    浏览(47)
  • 【区块链】走进web3的世界-DApp如何快速接入wall

    在web3中,wall是您进入区块链的一个标识,每个用户使用的wall都不近相同,因此接入更多的wall是很有必要的,从用户角度来说,非必要情况下,我是不愿意去额外下载wall的。因此今天我们来聊一下,DApp如何快速的接入wall。 1、基于wagmi 1.1 在wagmi中内置了很多 wall 的连接,可

    2024年02月04日
    浏览(42)
  • 如何查看路由器上面链接了多少用户

    如何查看路由器上面链接了多少用户? 目前主要有两种方法,一种是使用相关软件,如360防蹭网工具,即可查看到连接到路由器中的上网用户,如下图: 360防蹭网工具查看连接路由器用户 另外一种方法是,我们可以进入到路由器里边查看,当前连接到路由器的连接用户情况

    2024年02月06日
    浏览(41)
  • 【教程】教你搭建控制台链接区块链网络,如何搭建FISCO-BCOS控制台

    目录 前言 配置及使用控制台 第一步. 准备依赖 第二步. 启动并使用控制台 部署及调用测试HelloWorld合约 第一步. 编写HelloWorld合约 第二步. 部署HelloWorld合约 第三步. 调用HelloWorld合约 随着区块链的发展,目前国内也掀起了一阵区块链的热潮,无论是金融、信任、交易、溯源等

    2024年02月10日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包