- A+
雍和比特币 运用chainlink外部适配器衔接涣散基础设施的组件是chainlink网络协助简化智能合约开发人员新用例的构建和彻底涣散应用程序的一种办法。;ETH在线;哈卡顿;toshiake Takase和Tsukasa Noguchi的ethlink获奖者运用chainlink的Oracle基础设施和IPF,使依据奥迪区块链的音乐流媒体渠道上的艺术家能够将币代奖项分发给他们的粉丝,而无需付出数百笔个人买卖的昂扬费用。;在本文中,iroiro团队展现了怎么运用chainlink衔接到IPFs,以完结经济高效的令牌分发以及以太坊的各种其他基础设施用例。
1.介绍;以太坊上的Erc20令牌规范不只能够用作币,还能够用作公用事业令牌。;在这种情况下,咱们要点重视创造者和粉丝之间令牌通讯的有效性,并开发了;Iroirordquo;作为一个渠道,艺术创造者能够生成自己的erc20代币并分发给粉丝。;这种Creator令牌有许多潜在的用例,依据创立者的不同,将这些令牌分发给粉丝的意图也会有所不同。有时只是表达感谢之情,有时是为了取得专有内容或体会,比方私家谈天频道、现场或直播节目。潜在独家奖项的规模是艺术家能够探究的另一个创造空间。;但是,以太坊现在的买卖本钱为许多买卖设置了妨碍。寄一张代币的费用很简单超越艺术家从忠诚粉丝那里得到的任何优点。为了使fans-reward程序成为erc20-generation币的可扩展用例,咱们需求完结一些支撑基础设施,使其成为创造者的合理用例。2、 奥迪乌斯API ;关于eth online Hackathon,咱们决议运用audius来启用令牌分发。Audius是一个涣散的音乐流协议。;由于audius具有用户帐户并促进艺术家和追随者之间的联系,因而咱们决议,作为这种联系的延伸,咱们能够树立一个进程,艺术家创立代币,并依据他们的用户帐户将其分配给他们的粉丝。;Audius供给了一个API来了解ipfssy的更多信息,您能够经过它取得Audius开发的Hedgehog wallet中存储的账户的钱包地址和跟随者地址。;因而,咱们决议施行以下流程:;1) 生成creator令牌的用户将在其Audi帐户之后取得地址列表;2) creator token generator接纳并存储follower地址信息作为契约上的快照,并将该地址设置为令牌分发方针;3) 每个跟随者都将收到一个告诉,阐明在DAPP之外有一个分发活动。假如它们契合分发条件,则能够履行声明函数并接纳令牌3.智能合约和海量数据;但是,这一进程在施行进程中也存在一些问题,由于有时会有很多的追随者,尤其是闻名艺术家(如RAC)的追随者。追随者的数量或许会上升到数万或数十万,跟着audius等创造渠道的选用,这一数字或许会添加。;假如咱们企图在链契约中记载一切追随者的地址,将会花费很多的eth费用,特别是在网络拥塞的情况下,这将使创立者承当买卖本钱。;因而,咱们的完结不运用契约来写入跟随者信息,而是运用IPFs将其保存为撤销链接的文件。咱们运用chainlink来查看IPFs中的地址是否以奥迪钱包的方式存在,以便在创立广告活动时将合同链接到很多数据,而不耗费很多资源。4.IPFs外部适配器;1) 关于IPFs ;IPFs是一个用于存储媒体文件的分布式体系。上传和下载的文件存储在分布式网络上。;在iroiro中,Audi-API获取的follower地址列表以JSON文件中字符串数组的方式存储在IPFs中,以便chainlink-IPFs外部适配器检索。;2) 衔接IPFs和chainlink 时出现问题;假如这儿只运用chainlink,那么在将它链接到IPFs时会遇到问题。这是由于chainlink的内置httpget适配器能够检索JSON字符串中特定途径上的值,但不能检索和回来整个值数组。;要保存并存储在IPFs上的JSON文件包括一个数组方式的地址列表,如下例所示。这意味着为了让追随者查看他们的地址是否存储在JSON文件中,他们有必要构建一个chainlink外部适配器来处理地址数组中的搜索。;{地址:[地址1,地址2,。。。]};3) IPFs外部适配器;咱们开发了chainlink外部适配器来完结上述问题所需的功用。;外部适配器是一个独立的应用程序,它承受来自chainlink节点的恳求,履行必要的处理,并以chainlink节点能够处理的格局回来成果。;经过构建一个外部适配器,咱们能够充分利用chainlink的灵敏性,这是只是运用内置适配器无法完结的。;外部适配器履行以下进程:;正午;IPFs文件是经过运用chainfs恳求契约时收到的IPFs CID(表明文件的仅有密钥)取得的。正午;验证用户地址是否存储在IPFs文件的字段中,以承认令牌分发方针。正午;假如存储了方针地址,chainlink将经过回来用户地址、活动地址和地址存储信息(布尔值)的哈希值来满意恳求。5.本请求概略如下:
6.咱们运用chainlink和IPFs来完结作业;咱们现已施行了上述分发creator令牌的进程,以及以下进程:;1) 下降天然气本钱,进步买卖功率。;当需求很多的燃气数据时,能够运用IPFs链来存储数据,并经过chainlink进行搜索,然后大大下降燃气的本钱。;这直接下降了iroiro用户的天然气价格,有助于下降用户的准入门槛。;2) 衔接到脱机数据;区块链不或许获取文件内容并在IPFs上履行所需的逻辑,但咱们能够经过chainlink来完结。;这使得运用链下数据开发高度可弹性的智能合约成为或许。;3) 灵敏发电币分配办法的施行;Iroiro只在黑客马拉松期间运用了audius,但只需经过API能够取得要在其他渠道上分发的数据,就能够在各种渠道上运用。;运用chainlink意味着您现在能够灵敏地分配,而不只仅是在链上。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-






2021年6月2日 下午1:22 沙发
区块链结点具有十分自由的进出能力,可独立的参与或离开区块链体系,