访谈:多产的IOTA社区开发者之一Roman Semko

访谈:多产的IOTA社区开发者之一Roman Semko

Roman Semko是Python,Javascript和区块链的高级开发人员,同时,他自2002年以来一直致力于其他技术(Angular,React,机器学习),在这些领域他也拥有丰富的经验。他是IOTA社区开活跃的发者,围绕IOTA,他提供了诸如RomeoNelsonCarriota FieldsHercules等易于全节点运行或交互的解决方案。

代表IOTA Hispano团队,我们要感谢他花时间参加这次访谈,以及他努力提供的工具,以改善IOTA这个项目的用户体验。

Daniel De Michele(Carpincho Dem)
内容负责人,IOTA Hispano
IOTA布道网络成员

Roman,你会怎样来介绍自己?

好的,我是西班牙人,拥有乌克兰人的血统。 我在西班牙南部的一个多民族环境中长大。 我在马德里和达姆施塔特(德国)学习经济,金融和信息技术。 在转入全职IT职业之前,我一直担任财务顾问多年。 与我的兄弟和他的妻子一起,我们创建了一家已有10年历史的开发B2B解决方案的小型家族企业。 我们主要以非常有组织的方式在幕后进行工作。 我们在IOTA社区的公开存在是该规则的一个例外。

告诉我们一些关于您何时/如何开始涉足加密世界和DLT技术的信息?

我父亲曾经说过,资金流动是经济的血液。 对我来说这是一个迷人的世界,就像技术一样令人着迷。 将两者结合起来,你可能有一些可以长时间保持我的注意力的东西! 多年来,我一直关注密码世界。 但区块链技术在我看来并不适合全球使用。 所以我的参与主要限于在它的边线上展开。

你如何描述你对IOTA的态度?你什么时候第一次听说它,什么时候决定值得开始为它开发解决方案?

大约两年前我第一次听说IOTA。我的第一次财务参与是从去年开始的。我已经开始在Medium上撰写关于加密货币的文章,重点介绍IOTA。那也是我们作为一家公司开始为IOTA项目集思广益的时候了。我们以前就参与了车队管理解决方案的工作,并且知道高效管理庞大基础设施的重要性。如果全球采用IOTA,世界将需要像“远程信息处理”系统那样的金融和信息流。 CarrIOTA就是这样诞生的。

当时,IOTA还不够成熟,无法流畅地进行一些工作。 P2P节点自动发现等事情并不存在,但那对我们的项目非常重要。最合理的方法就是通过帮助社区来帮助自己。我们开始将CarrIOTA的各个方面作为单独的库和实用程序进行了开源,这些库和实用程序可以由社区进行测试和使用。

这种社区工作迅速变得比最终产品更重要。 为IOTA的发展和能够为其成功做出贡献是非常有益的。

你会考虑加入IOTA基金会,还是希望从社区开发人员的角度为项目增加价值?

作为一个实体企业的员工来进行工作的话,那肯定会让我们放慢脚步。我们很快,因为我们的团队有长久的历史。我们在当前的组织架构下工作了十年,我们进行了优化和十分有效。我们知道如何对变化的环境条件做出快速响应。我们以创纪录的速度进行原型开发。一个小的,磨合良好的团队将永远比一家大公司具有边界优势。

我想,这一切都取决于相关条件。只要不妨碍我们的速度,创造力和决策自由,财务支持总是受欢迎的。

否则,我们将继续作为社区开发者来发展。正如我想说的那样:你可以在基础技术上工作,而不必在基金会工作。为IOTA基金会工作不应成为IOTA社区开发人员的“圣杯”。强大的社区基础同样重要。

你与IOTA基金会和核心开发团队有什么关系? 你们在开发新东西时互动交流吗?

我曾在柏林一次聚会中见过Dom。 我们还与IOTA 基金会的不同成员零星接触。 从基金会的角度来看,他们对我们的工作很感兴趣。 这非常讨人喜欢。 除此之外,我们的决定和发展与IOTA基金会无关。

我认为,随着技术的发展,在某种程度上,对于大的参与者来说,就协议的未来达成一致非常重要。 就如万维网联盟一样。

我们知道你是一名Python / Django的高级开发人员。 为什么你使用JavaScript库而不是使用PyOTA?

我也是一名JavaScript的高级开发人员! 这背后的想法是用一种语言来编写CarrIOTA。 尽管如此,随着Hercules 的Go语言版本的推出,这个焦点也随之转移了。

尽管必须在非IOTA相关项目中工作,但您仍然开发了很多软件工具来更好地解决 IRI /电子钱包的体验。 你是如何找时间做这一切?!

我喜欢说:动机可以移山。 然而,我和我的团队都不是超人。 过去几个月,我们在日常的项目之外,花了很多小时在IOTA项目上,这是事实。 但秘诀是真正了解你的团队,你的优势,最重要的是,知道自己如何组织安排。 对于私人生活或单人表演,我建议“独唱”。 它确实奇妙!

你认为刚刚发布的IOTA生态基金是一个设计良好的工具,可以提高社区参与度吗? 你会建议一些方法来改善它吗?

德国基金会是一个聪明的声望行动。 然而,这是一场官僚主义的噩梦,其行动非常有限。 如果这取决于我,我会分开这个实体,让基金会的“右翼”更快地回应和管理基金。 也不一定要在德国。

金融支持肯定会帮助年轻项目并吸引更多开发者。 我只希望它不会成为项目所有者的官僚负担。

你开发的IRI相关的工具是否进行某种审计,以确保他们安全地做他们应该做的事情?

我们的工具是更好的原型 - 仅此而已。 有些东西建立在经过全面测试和审核的类似项目和工具之上。 拿Nelson来说,例如:它的起源来自一个完全不同的领域(不幸的是,我不能在这里更具体地说明)。我敢打赌,它已经证明了它的效率和可靠性。 (令人着迷的是来自其他领域的想法如何能够在意想不到的地方找到新家!)

但是,我们所有的工具都远远达不到生产环境准备就绪的状态, 他们仍然需要更多的爱和奉献!

IOTA是最尖端的技术,这意味着你多次尝试创建新解决方案时遇到缺少文档的问题。 你在做开发的时候如何解决这个问题,你会给那些试图在这条道路上开始的人提供什么建议?

了解基础知识:Java,JavaScript等。提出问题。 尝试构建一个示例项目,你会看到更多的问题弹出。 Google是你的朋友。 翻开代码库并开始阅读代码。 尝试勾画和可视化不同的组件以及它们如何相互作用。 最重要的是,对你所的事情玩得开心!

Carriota Field在我写这个问题时已经有1368个节点。此方案在负载均衡实例中是否具有SPF(即,如果您的负载均衡器停机,是否所有这些节点都无法访问,直到此问题得到解决?)

CarrIOTA Field是IOTA节点的有效负载均衡器的原型和演示。它远未准备好。由于成本高昂,过去几周我们不得不缩减规模。

然而,我想到的堆栈将使它对大多数攻击完全有弹性。显然,这需要资源,目前我们还没有。在我回复这个的时候,Field每天会产生高达9 TB的流量!

由于慷慨的捐赠,我们至少可以在未来3个月内继续运行它。我的希望是最终发布开源版本,并到时候对Field去中心化。

目前我们手中还有一个原型项目,在IOTA之上创建第二个网络层 - 这是一个节点可以自动发现彼此,在彼此之间分配工作并允许用户完全独立于节点或连接Field。

你能告诉我们一些关于负载均衡是如何在Carriota Field中工作的吗?

它接受来自用户的请求并将其转发给多个活动的,连接的Field节点。 当这些节点回答时,交叉检查响应的有效性,并将其返回给用户。 除了有效性检查和其他一些事情之外,它与通常的负载均衡器没有太大区别。

从我们所知道的情况来看,你认为Qubic会如何改变加密货币状况?已知的功能(预言机,智能合约,外包计算)能带来哪些新颖的解决方案?

我只能推测最后的Qubic会是什么样子,以及它能做什么。 如果我的假设是正确的话,这将导致由IOTA领导的加密 - 寒武纪爆发。 我们已经在研究一个令人费解的用例,我会有一些保留,以免破坏惊喜。 🙂试试你的想象力!

原文:http://www.iotahispano.com/interview-roman-semko-iotahispano/

Jimmy Xiong

专栏作者:Jimmy Xiong

个人简介:研究者,布道者,投资人,IEN成员,IOTAChina创办人。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注