查看原文
其他

开创性的区块链操作系统项目——投票系统

Cartesi CTSI中文社区 2022-12-17

一家使用 Cartesi 技术构建的全球 SDaaS 公司如何为主流公司带来区块链解决方案



区块链操作系统的采用才刚刚开始,我们感到非常兴奋!在这个关于区块链操作系统的 Web2 和 Web3 先进系列中,我们正在与位于越南领先的 SDaaS 合作伙伴Sotatek 聊天。想知道他们如何通过构建去中心化、可信赖的拼车 DApp 以及去中心化的 DAO 投票系统来帮助客户适应最先进的技术吗?


让我们从开发人员 Albert 那里了解它,他分享了他的经验,作为一名Web2 开发人员,如何向 Web3 飞跃。


Albert ,向我们介绍一下自己。

“我是一名想要学习区块链技术的网络开发人员。我并没有走传统的学习路线,去研究区块链语言 Solidity ,或者去了解如何编写智能合约,而是能够轻松地使用区块链操作系统。


不用担心学习一门新语言或者在全新环境中编程,甚至不必担心仅限于微小的计算。这一切都 Cartesi 技术都为我预先设定好了。我的想法是制作一个去中心化的拼车应用程序(比如区块链版本的Uber),而这正是我构建的。现在我打算把它升级一下。”


如果是这样,请告诉我们更多关于你构建的应用程序的事情。

“这是一个去中心化的拼成APP,我认为它很棒。可以把它想象成一个去中心化的Uber打车app,那会更民主,是吧?每个司机都有一个特定的区域来工作,当然,它会创建一个更公平的系统。”


使用地理定位围栏来建立一个运营的允许区域,任何偏离该区域的行为都可能导致司机产生额外费用。之后系统也可以使用共享治理,例如去中心化组织的DAO。因此,社区可以决定每次打车的佣金。事实上,我们已经可以考虑未来的应用了,因为区块链操作系统使得构建变得简单,我甚至可以使用现有的地理定位处理Python库。对于初学者来说还是不错的吧。”


你利用 Python 库做到了这一点?


“作为一名 Web 开发人员,我以前从未使用过Python,而对于这个去中心化的打车 DApp,我不得不使用现有的 Python 库来建立与 GPS 相关的位置。区块链操作系统让我能够快速制作这个应用程序的原型。


与我使用Solidity进行开发相比,这对我来说也是全新的,Python 的学习过程并不难。例如,在 Solidity 中,如果我想解析一个字符串,我必须手动完成。但如果我使用 Python ,我拥有所有这些高级字符串操作函数。这将变得容易多了”


Cartesi 容易上手吗?

“我可以在 The Blockchain OS 上快速进行编码。如果没有这个操作系统,我需要学习 Solidity,而且我首先要花很长时间才能完成学习,然后才能尝试在代码中表达我想要的东西。现在,有了 Cartesi,我不必处理任何更高级别的抽象的编码。使用 Python,我能够非常快速地掌握它并快速构建我的应用程序原型。Cartesi 团队在整个构建过程中提供了很大的帮助!”

您是从哪里了解到区块链操作系统的?


“我不在区块链行业工作,我更像是一个主流的 Web 开发人员。但是当我读到 The Blockchain OS时,我真的很喜欢去中心化操作系统的想法。在越南,我们都将区块链视为未来的主要技术。不仅要制作很酷的 DApp,还要将其应用到很多的领域种。例如,我们的政府需要在教育和公共系统中应用区块链技术。对我来说,我认为这将是未来最重要的技术。不仅在技术上,而且在生活中的许多领域。


在阅读有关区块链操作系统的信息之后,它确实引起了我的注意。它使像我这样的开发人员能够更轻松的访问区块链,同时还使用我们现有的编程软件堆栈和库。你在Linux上做的任何事情,都可以在这个区块链操作系统上做。对于像我这样的主流 Web 开发人员来说,这是非常重要的。我相信有了 Cartesi 的技术支持,区块链操作系统生态将在未来获得大幅度的采用及扩展。”


你认为这种技术能不能改变未来?


“我们目前正致力于构建一个投票 DApp,它可以帮助改变社会事物。目前我们正在将它开发成 DApp,但您实际上可以将它转换为DAO。有了这个,你可以通过共享治理和更公平的系统为真正有趣的事情提供动力。


因此,如果我们想将一个去中心化的类似 Uber 的应用程序作为未来的 DAO 推向世界,它将与我们今天拥有的中心化系统完全不同。Uber从司机那里获得很大一部分利润。我们可以有一个更有意义的系统,如果人们认为佣金太高,他们可以降低佣金。或者如果系统需要更多的佣金来运行,可以提高。因此,它可以更加灵活并根据社区的需求进行,而不是指定的佣金。”


继续探索的机会简单吗?


“接下来我想尝试用C++在The Blockchain OS 上进行编写。整合其他事物并扩大我目前正在做的事情。使地理围栏应用程序以隐私为中心,以不信任的方式识别您的车牌。要说您的车辆在某个地方用于计费目的,基于车牌识别是一种非常复杂的算法来实现。


我想使用库,例如 Open CV。以去信任的方式,在链上,以可验证和可信的方式进行处理。这样,我们可以使系统更透明、更强大。如果我想在以太坊或其他第一层上执行此操作,我将没有处理能力。但是区块链操作系统使用Rollups ,Cartesi Machine 消耗了大量的处理能力,因此在区块链上实现一切成为可能。”



所以你现在觉得一切都可好?


“基本上,我们是区块链操作系统 alpha 版本的先驱。我们并没有到达一个所有基础设施都设置好、所有东西都建设好的环境,我们基本上是在用 Cartesi 建造这座城市。因此,每当我遇到问题时,Cartesi 的支持团队都会尝试找出问题,然后使下一个开发人员更容易。


我们一起改进了 API 和文档,并且我们看到由于我们的反馈而发生了变化。例如,现在开始一个新的应用程序要容易得多,那些不应该由程序员手动完成的事情已经被剥离了。甚至从 Python 移植库也更容易。我现在可以指定纯 Python 模块,它们可以在 Cartesi 机器中使用,无需额外工作。这就像 Python 开发人员如何开始开发非区块链应用程序一样——您只需转到需求 txt 文件,将您的库放在那里,然后 BAMM!神奇的是,它在 Cartesi 机器内并准备好滚动。”


人们如何开始?


“基本上,在 Cartesi 机器内部,你必须编写与区块链交互的代码。但是通过使用 Cartesi 的框架,您不必真正了解区块链的复杂行为。区块链操作系统会为您做到这一点。

为了向开发人员提供更熟悉的接口,Cartesi 选择在 Cartesi 机器内提供HTTP 接口。这是很多 Web 开发人员习惯的。因此,对于微服务、后端开发和各种符合 HTTP 的 API,开发人员已经习惯了一切。现在加入区块链操作系统并开发您的第一个应用程序不仅简单,而且很容易!”


想听听基于区块链操作系统的开发人员的更多故事吗?查看去中心化老虎机和纪念品市场 Web 开发人员,Kamil 正在创建:



关于Cartesi

Blockchain OS 是一分布式的第 2 层基础设施,支持 Linux 和主流编程软件组件。使得开发人员可以第一次在Blockchain OS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi 弥合了主流软件和区块链之间的差距。

Cartesi 正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将 Linux 应用程序纳入其中。凭借开创性的虚拟机、Rollups和侧链,Cartesi 为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。

Cartesi在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。

友情提示FRIENDLY TIPS

本信息不构成任何投资建议,投资者不应以该等信息取代其独立判断或仅根据该等信息作出决策。我们力求本公众号信息准确可靠,但对这些新的准确性或完整性不作保证,亦不对因使用该等信息而引发的损失承担任何责任。

加密资产属于高风险资产,需要充分认识到其波动性



往期推荐


使用 EIP-2535 “钻石” 升级智能合约代码和存储布局


Webchefs一个开创性的区块链操作系统项目


Cartesi 2022 年 7 月回顾


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存