|
|
|
|
矿机回收网
联系人:王经理
手机:18994010355 18108888591
微信号: 642849534
电话:025-58763550
网址:http://www.haifakeji.com |
|
|
| | | | 开创性的区块链操作系统项目:生物识别与机器学习 |
| | 一同来认识LocusSoftware的软件体系工程师MarcusSouza。他凭借天然生成的开放且好奇的心态,而且经过OpenCV不断的测验区块链操作体系,以探究它能完成什么。他一直在寻觅怎么能够提高发挥区块链操作体系到极致的办法,同时,他创建了一系列测验实例。在这个测验进程中,他似乎打造了一个更公平的国际,改进了生物辨认技能,而且还在寻求怎么避免诈骗性ID的呈现。来一同看看他是怎么样为区块链操作体系的开发者扫平行进路途障碍的。
应战区块链操作体系
当我参加TheBlockchainOS时,我就开端重视Cartesi简单易懂的EchoDApp文档,我并没有在文档概述中浪费许多时刻,而是对它进行了一些简单的处理。经过这种方法,我能够进一步了解它并应战这项技能,我很想知道这样做会发生什么。
我一直在考虑,怎么运用机器学习来参加区块链,第一种办法是运用KNN(k-最近邻算法)对鸢尾花数据集进行分类,然后运用Python完成分类。
当它成功的时候,我想咱们能够探究的更多。我创建了一个泰坦尼克号DApp,它收集了输入进去的数据(比方年纪、性别),能够预测一个人是否能够在泰坦尼克号淹没的史诗般事件中存活下来。为此,我运用传统东西来练习模型,然后运用名为m2cgen(Model2CodeGenerator)的库将此模型转换为纯Python代码,感觉这样也很有效果。
之后接下来,我开端运用OpenCV,探究它来处理来自指纹的生物特征数据,并使将提取的特征数据输入到经过测验的分类机器中,以此来辨认诈骗性假体指纹。我认为将机器学习带入区块链是必不可少的,所以让我进一步讲下去。
生物辨认的问题
生物特征是咱们能够用来辨认自己的信息,例如咱们的指纹、面部和声音。生物特征数据可用于银行和手机等体系。比方当你用面部或指纹解锁手机时。
在巴西,通常运用指来操控开端和结束的作业,尤其是在公共组织中。每当公务员上班时,他们都会输入指纹以确认他们正在开端作业。当他们回家时,他们也会这样做。但这其间能够存在部分作假诈骗行为。能够运用硅胶指纹钥匙链,这意味着每个人都能够伪造指纹来打卡。但咱们能够制定一个机器学习模型来依据存储在区块链上的活体指纹信息来辨认假体上的假指纹。这是一个相当庞大的数据工程,你需求制造许多的活体指纹数据和假指纹数据来测验该模型。最终能够验证来自伪造者的实在身份。
为什么要将OpenCV引进区块链?
假设咱们运用OpenCV来处理卫星图画和监控森林树木被采伐的状况。政府会由于森林保护政绩而获得额外资金,或因森林采伐而遭受赏罚。咱们能够经过卫星成像检查A区森林增加了15%,B区森林减少了3%。将这些数据放在区块链上能够让每个人都能查看到,这意味着没有人能够去争论置疑它。而且当地市政也不能抱怨没有得到奖赏或许受到处分。一切都安全地存储在区块链上以备人们检查。
OpenCV是一个著名的开源项目,它有许多实例。它能够运转在任何手机和相机中,OpenCV使我移植到CartesiMachine的C库中。虽然比较扎手的问题是将其穿插编译到不同的渠道,但这并非是难事(我得到了Cartesi团队的大力支撑)。进程中最令人吃惊的是当我开端运用Cartesi提供的Docker东西链镜像时。我需求穿插编译的一切都在那里,它开端作业了。关于生物辨认应用,咱们运用C++和OpenCV来提取指纹的特征。然后将这些特征输入到一个Python程序中,该程序决定它是假指纹仍是真指纹。
穿插编译
穿插编译可能会很扎手;幻想一个在你的机器上构建的程序。它知道指令并检查它是否能够在运转时支撑一切内容。可是关于穿插编译,您必须在不同的架构中运转该程序,而且找出正确的参数来构建程序,这能够说是一个应战。所以我运用了CartesiToolchainDocker镜像,它已经为我需求的其他环境提供了东西。一切都已在此Docker映像上正确装备。我只是将代码放在这个容器中,它会将一切内容编译为在Cartesi机器中而且运转一切正确的参数。
开创性的区块链技能
一切的这一切使我成为了咱们网络开发公司LocusSoftware的区块链布道者,跟着对区块链职业的进一步了解,咱们终于在咱们的区块链项目中找到了一个新的合作伙伴来担任前端。咱们公司内外都对这个话题感兴趣。
许多开发人员很难幻想区块链的优点,巴西商场中的99%是Web2开发人员,这也使LocusSoftware在咱们当地商场成为职业领先者。
坚持积极向上继续向前
接下来,我想处理游戏部分,测验将咱们现有的Web2带进Web3中。例如,去中心化游戏。我会运用Unity游戏引擎并测验运用区块链操作体系将其集成到区块链中。在Unity中,能够运用一些语言来表达游戏逻辑,例如C#。我认为C#尚未在TheBlockchainOS上进行测验,因而再次突破界限将是一个巨大的机会。
关于LocusCustomSoftware
LocusCustomSoftware是一家全球性的全方位服务公司,提供创意设计和软件开发服务以及数字解决方案。每天经过发明性和创新的数字服务为客户的事务发明价值。
关于MarcusSouza
MarcusSouza来自巴西伯南布哥的Paudalho,在LocusCustomSoftware担任软件工程师。理学硕士。在伯南布哥联邦大学,他具有八年的技能经历,专心于机器学习和计算机视觉,最近对区块链和游戏开发感兴趣。
关于Cartesi
BlockchainOS是一个分散的第2层基础设施,支撑Linux和主流编程软件组件。使得开发人员能够第一次在BlockchainOS上运用丰厚的传统软件东西、库和他们习气的服务编写可扩展的智能合约,Cartesi弥合了主流软件和区块链之间的距离。
Cartesi正在引领数百万新创业公司及其开发人员参加并运用区块链操作体系,同时将Linux应用程序归入其间。凭借开创性的虚拟机、Rollups和侧链,Cartesi为一切开发人员铺平了路途,以协助他们进入区块链的国际并构建下一代区块链应用程序。
Cartesi在此诚挚的约请一切人,请和咱们一同来到区块链操作体系的国际,一同探究未来。
{买卖矿机矿机托管上矿机收回网联系电话18108888591} | | | | |
|
|