ObEN首席工程师|PAI区块链答疑

亲爱的PAI社区小伙伴儿们大家好,小编今天要为大家带来你们最最最感兴趣的PAI区块链的技术解析。ObEN的首席工程师Mark Harvilla博士今天将通过视频为大家解析PAI公链的技术细节和发展规划。

Mark Harvilla博士毕业于卡内基梅隆大学电子工程系,整体负责ObEN的技术研发。Mark主要研发了人工智能唱歌的技术,赋予人工智能唱歌的技能:通过训练人工智能听歌曲,每个人的人工智能都可以完美地用自己的声音模仿歌星唱歌,不用再担心跑调。同样的技术可以让明星人工智能唱歌,其技术比初音未来领先一个时代。

我们也将视频内容整理成文字版,内容如下:

Hi,大家好。首先,感谢你们对Project PAI和个性化人工智能的关注。我是Mark Harvilla,ObEN的首席工程师,也是Project PAI的一个核心贡献者。我们从社区收集了一些技术相关的问题, 所以我今天想花点时间来把这些问题讲一遍, 并提供一些答案。

其中有一个问题是:PAI区块链都有哪些创新的地方?

PAI区块链由3个部分(或层面)组成,其中第一层是验证层,第二是交易层,然后第三是数据存储层。这三层都由被称作公钥或私钥组的东西所控制。你的私钥就类似于你的网上银行密码,这样的信息你永远不会跟别人分享,因为有它你才能控制你的信息和验证过程中发生在三个层面的互动。就交易而言,PAI币和比特币工作原理一样,都是用UTXO,也就是Unspent Transaction Outputs(未花费的交易输出)模型。这个特别有趣,因为它让整个PAI区块链有史以来所有交易的所有权和源头变得可以追踪。这些追踪可以具体到不同地址。而这些地址可能是不同时间不同地点被用来接收或传送这些交易的地址。对于数据存储层的话,私钥能让你把数据授权给指定的接收人。这是通过OP_RETURN交易来完成的。这些OP_RETURN交易是特别的。因为它们在区块链上已经提交的交易在真实代码的基础上嵌入了加密数据指针。这个数据指针其实是指向一个种子文件。这个文件在一个单独的种子网络上,而这个网络当然也是去中心化的。文件通过接收人的公钥进行加密。这样一来,即使它是存储在公共网络上,也没人能解密数据,或者看见文件的内容。

另一个我们经常收到的问题是: PAI区块链目前的规划是什么?

那么我想就此强调一下我们迄今为止取得的成绩和我们为不久的将来制定的一些计划。今年年初呢,如你所见,一大成功就是PAI币主网的发布。同时我们做了大量测试,证明了每天有成千上万的交易能在上面无障碍地进行。也开发了PAI Up钱包,目前在iOS和安卓系统上可用。你们很多人应该已经很熟悉这个钱包了。也正在开发钱包电脑版,比如说适用于Windows系统,Mac OS系统和微信小程序的版本都在开发中,还有一个网页版也在开发中。我们近期在开发一个很有趣的项目,也就是智能合约和代币功能。这就好比你用以太坊来写智能合约和创建你自己的代币一样。我们想要PAI区块链也支持同样的功能,这样任何人都能在链上创建你自己DApp和发行代币。那么有一个非常有趣的,以人工智能为基础的研究项目叫”有用工作量证明” (Proof of Useful Work)这个我之后在另一个问题中会详细讲到。这是为了回收比特币挖矿中被大量浪费掉的电力所做的一个尝试。我们希望用到的方法是对需求大量算力人工智能程序有帮助的方法,就比如ObEN的那些技术。

另一个很多人都问到的问题是:Project PAI给AI带来了什么创新?

问题很棒,因为PAI的意思是Personal Artificial Intelligence (个性化人工智能)。对我来说这确实是个令人激动的项目,因为我们正在探索的一部分叫做”有用工作量证明” (Proof of Useful Work )。你可能对比特币验证交易的方式 -工作量证明 (PoW)共识机制比较熟悉。这种方式需要大量电力支撑,每天有成百上千个交易在比特币之上发生。但是,除了大量无用计算并验证交易,这些电力或多或少都被浪费了。那与人工智能的运行方式- 需求大量算力相结合,我们希望研究出可以回收验证交易的电力的方式。所以基于原有共识,我们开发新的共识机制”有用工作量证明”,希望可以与比特币同样运行,同时回收这些电力用于人工智能运算。这是我们致力研究的,并在实施中,希望在年底完成这个概念。

还有些问题关于PAI链上的贡献者

与这些核心贡献成员一起工作我很开心。包括我,当然还有Alex Waters – 技术白皮书的作者 – 从项目一开始就领导技术的顾问。我们还有20多个核心贡献者和核心提交者,他们有丰富的经验,有些拥有10-20年软件开发经验,许多还有博士和研究生学历。这些人,同时还有来自ObEN的技术人员支撑,包括更多机器学习领域的博士们,包括自然语言处理和人工智能。

另一个很棒的问题是用户和开发者怎样可以开始使用PAI链?

其实,目前可以做的最有用的事情之一是复制PAI币存储库,在你的本地计算机上编译代码,然后直接运行比特币核心处理器即可这能让我们快速扩展网络,并使其去中心化就像区块链一直期望的那样。另外这还可以减少其他人网络交互的延迟,提高可靠性。所以如果你支持Project PAI,运行完整节点是非常有帮助的。另外,对于开发者,所有PAI币和Project PAI相关的代码已经在GitHub上开源。可以去浏览、探索代码、分析区别,如果你想实现自己的想法,也可以在GitHub上拉取请求。再次感谢你们对Project PAI的兴趣,希望你们可以继续支持社区。谢谢!