热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从链游世界出发——Chromia以超高性能开创去中心化应用新时代

Chromia是为去中心化应用程序提供的一个崭新的区块链平台,旨在解决现存平台的缺陷,开

Chromia 是为去中心化应用程序提供的一个崭新的区块链平台,旨在解决现存平台的缺陷,开创去中心化应用程序的新时代。


虽然像以太坊这样的平台理论上可支持任何应用程序的执行,但实际运用中却存在很多局限:不良的用户体验、高昂的平台费用、欠佳的开发者体验、较低的安全性。这些都阻碍了去中心化应用程序走向主流的步伐。

 

要解决这一系列问题,Chromia 重新了解区块链架构,以去中心化应用程序的需求为中心来设计模块。首要任务是:


  • 使去中心化应用程序面向数百万用户。

  • 使用户体验像中心化应用程序一样平稳,每笔交互都不收费,无等待时间。

  • 使开发者能用最少的精力,参照相似的范例来开发安全的应用程序。


为了更加深入了 Chromia 平台特色等话题,2021 年 12 月 21 日,CryptoJ 特别邀请到了 Chromia Co-Founder&COO,Or Perelman 做客本期 AMA 《从链游世界出发——Chromia 以超高性能开创去中心化应用新时代》。


以下为 AMA 文字内容整理,内容有所删减。



浅谈 Chromia


在 AMA 的开始,Or Perelman 和我们简单介绍了一下 Chromia  的诞生背景和愿景,并且用几句话或者几个关键词概括了一下 Chromia 的主要特色,他表示:


Chromia 的愿景是成为 GameFi 和其他用例(如 DeFi 等)的首选平台


虽然像以太坊这样的平台在理论上允许搭建任何类型的应用程序,但在实践中它们却有许多限制:糟糕的用户体验、高昂的费用、令人沮丧的开发者体验、糟糕的安全性。


这阻止了去中心化应用(dapp)成为主流。Chromia 认为,为了妥善地解决这些问题,需要认真地重新思考区块链体系结构和编程模型,并考虑到去中心化应用程序的需求。


  • 允许 dapp 扩展到数百万用户

  • 提高 dapp 的用户体验,实现与中心化应用程序的相同体验

  • 允许开发人员使用熟悉的范例构建安全的应用程序


区块链在去中心化应用生态系统中扮演着共享数据库的角色:它存储应用数据,并确保数据的添加、更新和转换是经过授权的,并且与应用程序的规则保持一致。


出于这个原因,Chromia 的设计和优化是为了尽可能以最好的方式服务于共享数据库的角色。它使用 ChromaWa 开发的现有的 Postchain 框架来实现,并且它有如下特点:


  • 模型被认为在灵活性、通用性和一致性方面是最好的

  • 关系编程语言:Chromia Dapp 后端是用一种与关系模型深度集成的专门语言编写的。该模型提高了程序员的工作效率,并确保了应用程序的一致性。

  • 横向扩展:每个 Dapp 都有自己的区块链。因为每个区块链由一个节点子集运行,因此可以通过增加节点数量来增加总吞吐量。

  • 丰富的索引和查询:Dapp 可以快速地直接从运行应用程序的节点中检索所需的信息。Dapp 区块链逻辑可以执行复杂的查询而不会造成严重的性能下降。

  • 高 I/O 吞吐量:数据查询和更新委托给高度优化的关系数据库,允许 Dapp 执行大量查询和数据更新操作。

  • PBFT 共识:交易可以在几秒钟内确认。

  • 一级 Dapp:Dapp 不是来自 Chromia 中的「智能合约」,而是一级实体。Chromia 为 Dapp开发者提供了高度的灵活性和控制性。

  • Dapp 级配置:将资源分配给 Dapp  而不是智能合约,让开发者可以自由创建自己的费用和资源使用策略。


来源:Chromia 白皮书


Chromia 提供了与其他公共区块链相同水平的开放、透明和去中心化。在 Chromia 中,矿工被供应商取代。提供商拥有产生 4 个区块的节点。


有人认为,如果比特币和以太坊的四个最大矿池相互串通,它们可能会对这些网络施加重大控制。Chromia 的目标是确保对 Chromia 施加这种控制所需的节点提供商的最小数量显著超过这个数字。


因此,可以说 Chromia 模型并不像最古老和最可信的公共区块链那样倾向于中心化。Chromia 的 PBFT 共识通过将 Chromia 链锚定到一个 PoW (Proof of Work)区块链(可能是比特币或以太坊)上进一步强化。这确保了最终性,即确认的交易不能被更改的保证,至少与所选择的锚定链一样强。


为了改变 Chromia 区块历史中锚定部分的历史,有必要将 PoW 区块链重组与足够数量的Chromia 节点的恶意串通结合起来。任何攻击者拥有成功发动这种攻击的资源的可能性都非常低。


团队背景


在初识一个项目的时候,很多人会比较关心背后团队成员的背景,Or Perelman 随后对 Chromia 团队成员做了一个简单的介绍,分享了一些团队背后有趣的故事,他指出:


自身是 Chromia 的联合创始人之一,从 2011 年开始全职从事加密货币,与伙伴 Alex Mizrahi 和 Henrik Hjelte 一起共同创立了早期的比特币钱包 safebit,并在比特币之上共同创立了第一个 NFT 协议,共同创立了 ChromaWay,后者是 Chromia 协议的盈利部门。目前在加密货币领域有着丰富的经验,团队会一直深耕于这个行业


来源:官网


融资&合作进展


Chromia 在持续前行的过程中获得了市场的广泛关注,Or Perelman 和我们分享了 Chromia 当前融资、合作方面的进展以及迄今为止阶段性的进展如下:


Chromia 在未来几年的资金将非常充足,Chromia 帮助了大量的生态系统项目,这些项目分布在 Gamefi、Metaverse、alpha-mainnet 等赛道,并在世界上最好的交易所进行交易,Chromia 将确保未来的主网有充分的使用和价值。


Chromia 定位


对于 Chromia 更像是 Layer1 底层公链,还是 Layer2 可扩展性解决方案,亦或者是两者兼顾的话题,Or Perelman 分享道:


Chromia 是一个有点 L2 味道的 L1公 链,Chromia  部署了自己的去中心化以太坊桥和一个类似于 Chromia 的 plasma 版本,正在与以太坊和 BSC 生态系统紧密合作


Chromia 的独特之处在于,公有链也是一个关系型数据库,这在以前是没有过的。用户可以在 2 天内部署一个智能合约,Chromia 从第一天起就具有可组合性,每个应用有一个侧链,所有的侧链都可以互动,并向对方发送消息,所以他们可以交易代币、数据或NFT。


Chromia 与 GameFi 的融合


近期 GameFi、Metaverse 等相关概念成为市场的热门话题之一,My Neighbor Alice、Mines of Dalarnia 等热门游戏项目也都是建立在 Chromia 之上,Or Perelman 和我们分享一下 Chromia 如何与 GameFi 相结合的、以及目前在 GameFi 赛道的布局等话题:


Chromia 从第一天起就为游戏开发而生,这也是 Chromia 的愿景,Chromia 将高度关注游戏开发和NFT,即将推出Chromia NFT市场,目前正在积极投资那些希望建立在Chromia 之上的游戏开发项目,并积极开发新项目。


来源:官网


Chromia 用例


对于 Chromia 是否主要关注游戏类 DApp,如果是这样,是否范围和目标市场太窄了、Chromia 还有哪些用例等话题,Or Perelman 回应道:


Chromia 主要专注于游戏应用和 NFT,其他的使用情况包括 DeFi 如期权和结构性产品,Chromia 可以做比其他链更有趣的使用情况,希望通过利用在游戏方面已经拥有的资源,吸引更多的 DeFi 协议来 Chromia 开发建设。


Rell 语言


Chromia 用了独特的 Rell 语言,对于 Rell 语言具体是什么、是否是为了在 Chromia 上对 DApp 进行编程、和 SQL 之前有什么区别、会不会有很高的技术门槛等话题,Or Perelman 表示:


RELL 是 Chromia 智能合约所使用的语言,与 SQL 的不同之处在于,它的结构要紧凑 9 倍,没有技术障碍,任何懂得 SQL 的人都可以很容易地掌握 RELL。


开发人员可以直接进入 Chromia 的 SDK,最好的开始方式:

https://rell.chromia.com/en/master/


NFT 平台 Chromia-Originals


Chromia 计划推出 NFT 平台 Chromia-Originals,Or Perelman 和我们介绍一下这一平台的运作机制和特点:


虽然 NFT 是大势所趋,但底层技术却非常不成熟。从本质上讲,以太坊区块链只跟踪一个地址和一个 NFT 标识符之间的关联。其余的存在于链外,因此依赖于中心化技术。除此之外,创建 NFT 的成本也很高


消失的那些 NFT 也是一个问题:「人们那些昂贵的 NFT 不断消失,这就是原因。」

具体可以参考:

https://www.vice.com/en/article/pkdj79/peoples-expensive-nfts-keep-vanishing-this-is-why


因此,Chromia 可以确定以下问题


  1. 在 NFT 和元数据之间没有强有力的联系:数据可能会消失,形成一个无用的标识符。

  2. 与发行者没有紧密联系:以太坊 NFT 基本上是由合同地址和合同内的标识符组合来识别的。关于发行者(如艺术家)的信息通常存储在一个网站上,它可能会消失或显示不正确的信息。

  3. 没有去中心化的市场:人们不得不依赖网站显示的信息,因此网站有可能欺骗用户或审查特定的一些NFT。

  4. 转让的权利不明确:不清楚 NFT 所有者是否有任何权利,甚至没有显示内容的权利。正如 Leigh Cuen 所说。「NFT 只是一张收据」。它是签名的数字类似物,但与实物签名不同,它没有附着在物体上,因此除了 NFT 标识符本身,没有授予任何东西的所有权。


为了解决这些问题,Chromia 建议创建一个基于 Chromia Originals 协议的整体平台,它将提供策划的市场。


  1. Originals 将元数据与 NFT 的所有权信息存储在一起,从而使它们不可分割。因此,消除了无主 NFT 的风险。

  2. Chromia 还可以存储与 NFT 相关的数据,从而确保其寿命,从而确保其收藏价值。

  3. NFT 认证:Chromia可以跟踪 NFT 的发行信息,一个具有信任网络功能的身份登记处可以提供 NFT 是由真正的作者创建的证据。

  4. 关于知识产权的元数据与 NFT 认证一起提供证据,证明 NFT 所有者确实拥有特定的权利。


Chromia 的目标不仅是解决 NFT 的问题,而且在游戏和收藏品标记中创造新的机会。


  1. OriginalsHub DAO 将委托将游戏整合到 OriginalsHub,特别是创造新游戏。这创造了一种新的游戏资金和货币化方式,尤其与独立游戏开发者有关。(注意,法律风险可能比 ICO 模式低得多)。

  2. 作为一个推论,OriginalsHub 代币的所有权为玩家创造了一个免费获得新游戏的机会(有点像游戏订阅),也是一个表明他们对新游戏创建的偏好的场所。

  3. 此外,OriginalsHub 创造了一个游戏多元宇宙,可以将物品从一个元宇宙运送到另一个元宇宙。这在玩家的身份和他的物品之间建立了更强的联系,因为他可以在其他游戏中重复使用物品。

  4. 「游戏多元宇宙」功能降低了为新游戏获取资产的成本:由于玩家可以携带物品(因为他们获得了在其他游戏中使用其物品的权利),因此没有必要创造大量的物品。

  5. 「游戏多元宇宙」实现了创新的跨游戏玩法,增加了可玩性。

  6. OriginalsHub 为品牌创建品牌物品创造了一种简单的方式。这种物品不会局限于一个单一的应用程序,因为 OriginalsHub 将使它们有可能在许多不同的背景下使用,跨越不同的应用程序和游戏

  7. 提供知识产权的清晰度,OriginalsHub 将允许艺术家出售的不仅仅是签名,而是授予知识产权的代币,从而使 NFT 可以优于那些仅有签名的艺术 NFT。



与其他公链的交互


对于 Chromia 是否支持与其他区块链的交互,Or Perelman 表示:


Chromia 已经开发了一个通往以太坊的去中心化桥梁,并作为 BSC 的数据存储,在此基础上,它还开发了自己的类似等 plasma 的解决方案,用户可以直接从 metamask 访问 Chromia 生态。


代币价值捕获


关于代币价值捕获方面,Or Perelman 分享了 Chromia 的代币经济模型,如何去激励用户长期持有代币,代币有哪些应用场景等话题。他表示:


Chromia 的代币将被 DApp 用来支付托管费,从而对节点进行补偿。代币将被用作Chromia 经济中的一种「标准」货币,因为 DApp 可以将其作为费用收取,或者作为储备金与自己的代币挂钩,等等。代币还被用来确保质押代币提供者在 Chromia 生态系统中的利益,从而抵消了串通的动机


 此外,Chromia 质押者目前的质押收益率约为 25%,这是相当不错的。


近期发展规划


在 AMA 的最后,Or Perelman  分享了 CHromia  接下来的发展计划,是否会有新的游戏版本推出,会和其他 GameFi、Metaverse 等项目进行合作发展等话题,他表示:


Chromia 总是每隔几周就向社区更新一次,社区可以随时查看 bitbucket 中的更新代码和不断发布的伙伴关系。


关于 CryptoJ


CryptoJ 是新一代的区块链投资、研究和服务机构,与加密世界的头部媒体、开发者社区、商业精英和金融机构建立了深厚的合作伙伴关系。CryptoJ 汇集了广泛的 KOL 网络体系、专业的行业信息、深度研究分析、优质社区、热门市场项目动态等多方位区块链行业资源。实时匹配市场差异化服务,提供分析定制化服务、组建社区联盟、与交易所合作推广、搭建海内外自媒体服务等垂直细分式渠道。CryptoJ 将为您的项目提供真正的营销价值,并在中国乃至全世界建立起广泛的品牌知名度。


欢迎关注我们的官方信息渠道:

微信公众号:CryptoJ

Telegram: https://t.me/CryptoJ_global

推特:https://twitter.com/CryptoJofficial

Medium:https://cryptoj-global.medium.com/

官网:https://cryptoj.io/ 



扫描二维码

添加管理员

CryptoJ



推荐阅读
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Android源码中的Builder模式及其作用
    本文主要解释了什么是Builder模式以及其作用,并结合Android源码来分析Builder模式的实现。Builder模式是将产品的设计、表示和构建进行分离,通过引入建造者角色,简化了构建复杂产品的流程,并且使得产品的构建可以灵活适应变化。使用Builder模式可以解决开发者需要关注产品表示和构建步骤的问题,并且当构建流程发生变化时,无需修改代码即可适配新的构建流程。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有