首页 > 区块链 > 生态系统更新:区块链操作系统上的主流开发人员
中心科技  

生态系统更新:区块链操作系统上的主流开发人员

摘要:区块链开发者我们正在和生态系统贡献者 Locus Custom Software进行合作(https://locus.software/),他们正在使用 Cartesi 技术进行构建:他们在做什么,他们如何体验区块链操作系统? 在本片文章请跟随我们一起走进他们创建完全去中心化的应用程序的背后的故事。
生态系统更新:区块链操作系统上的主流开发人员

我们正在和生态系统贡献者 Locus Custom Software进行合作(https://locus.software/),他们正在使用 Cartesi 技术进行构建:他们在做什么,他们如何体验区块链操作系统? 在本片文章请跟随我们一起走进他们创建完全去中心化的应用程序的背后的故事。

Locus Custom Software 是一家旨在通过新的数字解决方案彻底改变组织的公司。 作为区块链开发人员,他们正在迈出第一步,并测试区块链操作系统,看看它是否可以帮助主流企业更简单、更友好地进入区块链。 营销主管 Nathalie Brähler 在入职一个月后与 Locus Custom 软件工程师 Marcus Souza 和 Marcus Gabriel 进行了交谈,以了解他们与 Cartesi 技术合作的最初印象。

生态系统更新:区块链操作系统上的主流开发人员

Locus 定制软件工程师 Marcus Gabriel 和 Marcos Souza

让我们从您在 Locus Custom Software 中的角色开始。

MS:我们是软件工程师,我们解决那些分配给我们随之而来的问题,使用 C++、Python 进行编码,主要是 Java。 自去年以来,我一直在 Locus 工作,这很有趣——有很多问题要解决,但也是一个有趣的挑战。

MG:我是 Locus 的新手,上个月才加入,但我同意 - 与 Cartesi 团队合作这个新项目很有趣,也很棒!

你能解释一下你现在在做什么吗?

MS:我们正在努力使用 Cartesi Rollups 创建 DApps! 一般来说,sprint 大约需要两周时间,在第一个 sprint 中,我们研究了所有可用的文档和信息。 第一个过程中最重要的部分是作为主流开发人员提供有关文档的反馈。 我喜欢加密货币,但至于使用区块链和实际开发,这是我第一次。

在第二个 sprint 中,我们已经编写了一些 Rollups 的示例并创建了一些简单示例。 我们已经完成了两代 DApp 并为其添加了一些扩展。

在第三个 sprint 中,我们正在构建一个 DApp,通过在 Cartesi 机器中运行的简单机器学习模型(k-nn 技术)对鸢尾花进行分类。 我们在后端使用 Python,但在前端测试了一种不同的方法,看看它是如何工作的。 这个 DApp 相对简单,因为它是一个纯 Python 脚本。 真正的机器学习应用程序使用更复杂的模型,并且在使用 Python 语言创建时,依赖于 scikit-learn(https://scikit-learn.org/)、NumPy(https://numpy.org/) 和 pandas(依赖项)等库。

如果将这样的应用程序放在 Cartesi 机器中,它会带来陷阱,因为某些必需的依赖项(例如 NumPy)显然没有到 RISC-V 架构的端口。 因此,开发人员可能会仅限于非常简单的机器学习示例。 但我们在下一个 sprint 中解决了这个问题。

MG:所以,为了测试第四个 sprint 的限制,我们用 m2gen 做了一个实验,这是一个工具,可以将机器学习模型及其所有依赖项(scikit、NumPy 和 pandas)转换为提供相同输出的纯 Python 函数 ,因为考虑了一些假设。

实验是成功的,我们能够转换一个线性回归模型,该模型使用泰坦尼克号公共数据集来告知一个人是否会在历史事故中死亡,给定一些输入变量。 然后我们将转换后的模型放入 Cartesi 机器中,就像我们在第一个实验中所做的一样(k-nn 技术)。

生态系统更新:区块链操作系统上的主流开发人员

“我们转换了使用泰坦尼克号公共数据集的线性回归模型,并使转换后的模型在 Cartesi 机器内运行(k-nn 技术)。

听到您在第三个 sprint 中已经集成了机器学习等复杂的开发,这令人惊喜。

MS:是的,我们对我们的发展速度感到惊讶! 我们得到了 Cartesi 的大力支持,Claudio 和 Carlo 都很棒! 我们喜欢玩这项技术,并且在测试中拥有很大的自由度——我们已经在考虑创新的 DApps。 在测试时,我们遇到了一些我们正在与 Claudio 一起解决的问题——幸运的是没有大问题,该程序仍然运行良好。 有些事情非常简单,机器内部运行的 Python 函数,就像 Simple Echo 示例一样。 但现在我们看到了一条清晰的道路,我们可以按照它来进行真正的机器学习实验。

作为来到区块链操作系统的主流开发人员,当你回顾过去的几周时,你认为你可以独自完成这件事吗?用你现在拥有的文档?

MS:我们在研究文档时遇到的一个问题是,提到了一些已经更新或替换的产品。 区块链操作系统的开发正在进行中,在您知道之前,文档已经过时了。 当我第一次使用 Cartesi Rollups 并遇到一些问题时,解决方案实际上非常简单。 所以我认为当我们不断更新文档时,对于主流开发者来说肯定会是一个流畅的体验。

MG:是的,从主流开发人员的角度来看,主要问题是很难了解区块链架构,所以我认为帮助他们解决问题的教程和视频真的会帮助他们跳入区块链。 例如,Python 有很多教程。 我们需要对 Cartesi Rollups 的这种技术支持。 顺便说一句,Tech with Tim 的视频教程对我们来说是一个很好的起点。

https://www.youtube.com/watch?v=8kEBwJt2YLM&list=PLzMcBGfZo4-msMNfRJT5cLSge23P5bqUx

对于主流开发人员来说,Tim 的《面向初学者的区块链技术》系列是一个很好的起点。

https://youtu.be/yZO5Mnr7hl8

你正在为未来的开发者铺平道路——你是区块链操作系统的先驱。 更多主流开发人员的加入可以改进哪些方面呢?

MS:展示更多的例子,比如一个简单的计算器或简单的数据库,并明确它可以帮助解决什么,肯定会吸引更多的开发者。 例如,我们正在开发的机器学习 DApp 可以用来吸引更多的开发人员。

MG:与社区互动也很重要。 我是 Python 社区的一员,我看到社区讨论和活动可以让更多人使用并真正参与这项技术。 从这个意义上说,区域 ETH 活动的研讨会将有所帮助。

现在您已经了解了区块链操作系统及其可能的含义。 您如何看待一年左右的区块链操作系统?

MS:我之前不知道区块链操作系统,但从开发人员的角度来看,我看到了光明的未来。 它希望解决的问题,例如可扩展性和对主流语言的开放,对区块链很重要。 它是开发人员的瑰宝,我现在是 CTSI 持有者!

你对加入区块链操作系统的新开发者有什么建议吗?

MG:区块链开始无处不在,我们看到 NFT、加密货币——我们甚至有一些城市在他们的投票系统中使用区块链来计算选票。 每个人都需要开始思考区块链。 我真的看到主流开发人员开始涉足区块链的紧迫性越来越高,尤其是随着 NFT 的蓬勃发展。 对于开发人员来说,是时候从基础开始了,无论是通过课程还是像 Tech with Tim 这样的 YouTube 教程。https://www.youtube.com/watch?v=8kEBwJt2YLM&list=PLzMcBGfZo4-msMNfRJT5cLSge23P5bqUx

MS:你最终将不得不面对区块链,没有比现在更好的时机了。 Cartesi 面向主流开发人员,这是熟悉区块链并开始使用专用操作系统构建的绝佳机会。 目前我没有看到任何其他项目像 Cartesi 那样做任何事情,所以现在开始真是太好了。

越来越多的开发人员正在构建区块链操作系统。 迫不及待地想看看这里还有什么? 在接下来的几个月里,我们将采访 Cartesi 生态系统中的其他贡献者,并为您提供使用 Cartesi 技术构建的幕后花絮。 敬请

关于Cartesi

Cartesi 是一个多链第 2 层基础设施(multi-chain layer-2 infrastructure),它允许任何软件开发人员使用他们习惯的主流软件工具和语言创建智能合约,同时实现大规模的可扩展性和低成本。 Cartesi 结合了开创性的Virtual machine、optimistic rollups 和侧链(side-chains),彻底改变了开发人员创建区块链应用程序的方式。

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。