每月更新:2018年8月

每月更新:2018年8月

我们一直在开发自己的区块链平台。我们可以肯定地说 - 我们的团队能够创建一个超越传统B2C的平台。

我们认为区块链技术应该带来超越炒作的真正价值。它应该创造新的商业机会,降低成本并提高透明度。通过利用丰富的经验来构建复杂的企业软件,利用最佳的技术解决方案,并直接与未来的最终客户 - 大中型企业合作 - 我们希望提供一个强大、可靠、可扩展的区块链平台和满足企业的开发人员工具要求。

我们现在正在创建的是用于无摩擦业务交互的下一代区块链平台。看看我们的GitHub和开发更新 - 你会明白我们在谈论什么。此外,我们意识到创建一个尖端的企业级区块链平台需要时间和精力。我们不断扩大我们的团队,吸引新的开发人员,研究人员和其他经验丰富的专家和员工。

团队新成员

开发人员团队

Andrey Triumfov

“我是鲍曼莫斯科国立技术大学(BMSTU)的毕业生,拥有信息安全学位。在加入Insolar之前,我一直从事RTB广告工作,从事大数据,高负载,容错等工作。总而言之,我已经做了7年的开发人员,我的大部分经验都集中在C ++和Java上。现在我决定让Go去吧!“

Egor Grishechko

“我是一名软件工程师,在建立各种网络和移动应用程序方面拥有5年以上的经验,并在ITMO大学获得硕士学位。在过去的几年里,我一直在从事与加密货币有关的各种项目。'

Andrey Bronin

“我的职业生涯始于系统工程师和嵌入式系统开发人员。我已经开发了几个成功的项目,包括俄罗斯和印度的核电站。在过去的五年里,我一直在卡巴斯基实验室工作,从事工业网络安全和IoT \ IIoT安全研究。

Henry Kim

Kim教授是加拿大领先的区块链学者之一,他与联合国(跨境),多伦多和地区保护局(电力微电网),加拿大区块链创业公司Nuco Networks(基于人工智能)一起从事区块链研究项目。共识机制),安大略省农业部(关于食品可追溯性)和美国国家标准与技术研究所(制造供应链)。他是Don Tapscott区块链研究所的教员,是T's Fields Institute区块链研讨会系列的联合组织者,也是加拿大政府关于区块链和数字分类帐技术的白皮书的顾问。他是多家加拿大区块链初创公司的科学顾问,这些公司位于金融服务,采矿和自然资源行业。

Alexey Smirnov

“我是一名专业的系统管理员,拥有超过15年的实践经验,支持,自动化和优化关键任务部署”。

研究小组

我们正在精心打造一流的智囊团,由学者和研究人员组成,他们主要关注区块链,DLT和不同的新技术。八月份,我们加入了四个强大的思想。

Alexandru Butean

“从专业角度来说,一切都是在小城镇社区的计算机网络童年时代开始的,并且在充满实验的青春期(算法,项目,黑客等)中持续进行。 现在我发现自己处于最佳状态,在几个计算机科学领域拥有强大的专业知识和实践经验:智能代理,分散和分布式架构,AI,区块链,智能城市等。我有超过12年的 在当前不断变化和发展的时代,计算机科学,研究和开发的经验使我从一个年轻的孤独的狼变成了一个专注的团队合作者,他们了解合作的无限力量,并致力于实现更大的目标。 从实践者的角度来看,我推广技术和体育,因为他们鼓励强大的质量生活标准,并敞开心扉去理解完美,努力,品格和界限。

Hjalmar Turesson

作为一名认知神经科学家,我研究了语言 - 一种成分系统 - 是如何从数百万个简单互联单元的组合计算和交流中产生的:我们大脑的神经元。 在这项努力中,我建立了几个实验系统,并分析了大量的生理和行为数据集。 神经科学的研究和指导使我发现了我对数据分析的热情。 我觉得有必要发现数据模式,验证数据的有效性,并从那里做出推论。 因此,我对机器学习和深度神经网络领域的机会特别感兴趣。 在过去的10年里,我使用Python和Matlab集中分析时间序列数据,并在C,R和CUDA中进行了一些扩展。 我的专长是认知神经科学,神经生理学,行为实验,Python,Matlab'。

业务发展

Jonathan Himoff

“将概念转化为新的技术驱动型企业并迅速发展,这是我最喜欢的工作。 我从一张白纸到一个想法,一个团队创作,到早期阶段的资金,再到一个美国上市公司的数百万美元的销售。 我还与拥有大量资产的公司合作,但缺乏一种新的,充满活力的方法,专注于下一代产品,更快地吸引更多潜在客户。 我最喜欢做的事情是通过改进流程和实施新的技术解决方案来解决复杂的业务问题。 一个伟大的解决方案总是为自己付出代价,并产生重大的商业价值。 做一些创新的事情也很有趣。 我曾在多个行业工作过,并且在软件产品开发,实时3D,软件外包服务,供应链运营和全球物流方面拥有丰富的领域知识。

新办公室

顺便说一下,由于我们的团队不断扩大,我们最近搬到了莫斯科市中心的一个新办公室。 看看下面的照片吧!

八月科技进步

我们的开发团队在八月份做得非常出色。 现在我们正在接近一个关键的里程碑 - 今年晚些时候推出测试网。 以下是我们开发团队8月份的主要成就。

应用逻辑

两个系统组件的集成 - 应用程序逻辑和智能合约 - 正在全面展开。 此外,还引入了新的域名。

-WalletDomain是今年晚些时候推出testnet之前的另一个重要步骤。 WalletDomain可以使网络用户之间的令牌交换成为可能。

MemberDomain的第一个版本已准备就绪。 MemberDomain用于存储和创建系统的新用户。 用户注册后,他可以在系统内以自己的名义行事。

- 创建基本用户智能合约(会员)

- 基本智能合约机制启动:

- delegate注入机制用于智能合约实施。通过委托注入,您可以扩展智能合约的功能,例如允许用户与系统内的其他用户的钱包进行交互

- 接口划分方法,允许将接口拆分为私有和公共部分。

- 我们已经创建了用于编写智能合约(基础)的库规范。此外,我们已经列出了当前版本的逻辑运行器的必要补充和更改,包括基础库的那些 - 这是基于我们的第一个智能合同用例与逻辑运行器和其他用例分析的结果。

- 引入了远程调用契约方法的包装函数模式 - 读取和更改生成的文件的最终结构变得更加容易。

- 详细开发了在我们的系统中存储智能合约类型的概念。它将在稍后实施。

智能合约

我们目前正在开发紧凑的Go app runner。现在,可以推出一个自主合同。我们已经找到了许多其他有用的基于Go的解决方案,这些解决方案将来会很方便。到目前为止,我们成功地找到了一种透明地从合同中调用契约并将被调用的上下文传递到当前执行的代码的方法。此外,我们正在将智能合约编译为可单独动态加载的库。

除此之外,我们正忙于整合系统,目的是将其整体发布。另一方面,这意味着所有组件必须在一台机器上相互交互。另一方面,所有机器必须协调一致。这就是我们所做的:

- 我们一直在忙着通过整个系统内的合同来提高合同调用的完整性。现在我们有一种方法,用于以消息的形式调用合同,该消息在节点之间通过网络传递

- 我们的下一个目标是引入其他消息类型:

如果某种程度上我们无法自己创建新合同,则远程创建新合同

传递未保存的已创建合同

在区块链上保存新合同。

-BuiltIn - 一种新型虚拟机 - 创建。 BuiltIn简化了其他子系统的开发过程。为此,执行人的合同代码被编译到我们的主要软件中,因此只有这些合同的数据才会在区块链上公布。因此,测试是在没有中间编译和发布智能合约的情况下进行的。此外,与网络和区块链的交互的发展要快得多。将来,此类合同将用于:

-低级系统控制

-授权检查

-消息路由

-保持诚信等

顺便说一句,检查我们的工具包/ go / foundation库,您可以使用它们:

- 写智能合约

- 写智能合约测试

- 当场检查你的工作成果。

莱杰

=换句话说,Go runner - 智能合约引擎和Artifact Manager之间的接口已准备就绪。 这一步允许我们在这两个组件之间设计完整的测试用例。

-引入了存储中记录的索引。 因为沿着生命线,每个对象都由一个ID标识,在其中创建它。 我们需要提取有关其状态的当前信息,只知道其初始ID。 使用对象的ID,索引用于接收对象类信息,其当前状态和其他信息,这对其操作至关重要:

- Switch to record.reference for Artifact Manager中的记录重定向

- 实际存储的实现

- 开始喷气机(碎片链)的开发

- 寻找更有效的存储空间来进行本地记录托管。

- 在将存储切换到BadgerDB之前,我们处于最后阶段,因为它具有更加可靠和高效的存储。

- Common类型从Ledger转移到核心 - 这将允许与其他模块集成。

- 我们已经开始存储熵以计算节点角色

- 介绍了为Jet Coordinator选择角色的基础方法

- 添加了新的记录类型(接口)和与之交互的方法

-我们引导了所有Ledger组件,并为其他模块执行了全局处理程序。

网络

我们已经实现了您当前正在运行的子网的标识。您不能直接与外部网络交互,您需要一个网关。最近的网关将用于从您当前所在的子网提交消息。

就网络而言,我们能够完成以下工作:

启动时中继节点的检测和识别

用于检测NAT和活动中继节点的网络检查

测试多个顶级传输以提高工作效率,UDP是底层协议

KCP协议的运输

运输的附加单元测试

在网络级使用TLS识别和授权节点。

主机标识符的更详细开发,包括基于公钥的生成。这对于节点系统级别的节点交互开发以及识别和授权网络中的主机非常有用

MessageRouter的第一个实现 - 一个允许从用户代码(智能合约)向相关模块发送不同消息的组件

在继续实施Node系统级别之前的准备工作

主机级别的代码重构正在进行中 - 这将使整个开发过程更加方便。

我们已经创建了一个用于控制可执行文件配置的系统。该系统灵活,可根据不同的扩展进行调整

节点和服务网络的第一次迭代准备就绪。

节点级别负责网络的逻辑,允许与MessageRouter中的组件构建交互。

现在,服务级别包括域链接和必须寻址的节点等组件。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180910G1ZJYJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券