↑ 点击上方蓝 字 轻松关注我们 本 文 概 要 ? 对于区块链开发人员来说,计划事务和任务自动化是个棘手的问题。 ? 通过在 DAPP 网络上运行的与 cron 类似的服务 LiquidScheduler,开发人员最终可以在他们的 DAPP 中自动化处理关键的逻辑,而不必担心影响去中心化。 ? 无论是读写数据库,发送批量电子邮件或更新数据, LiquidScheduler 都可以以去信任、无阻碍的方式为任务自动化提供支持。 ▼ 文 /LiquidApps 翻译 / LiquidApps 世界各地的工程师和软件开发人员的目标通常可以总结为一个词: 自动化。 每天,自动从数据库写入和读取数据; 每天,在固定的时间运行计算; 每天,发送批量电子邮件; 每天,更新数据源… 任何不需要人力投入就能完成的工作,都会有工程师团队进行优化,使其自动化。 cron 等实用程序(在电脑中自动执行重复任务的程序)使构建传统应用程序的开发人员的任务调度变得相当简单。 然而,当涉及到区块链时,由于底层区块链的固有约束,任务排程变得非常重要。 LiquidScheduler 是一个类似于 cron 的调度服务,它支持简单、去中心化的自动化任务安排。 1、任务排程: 怎么让区块链应用也可以轻松运行 CRON? 克罗诺斯,是古希腊哲学中时间的化身。 cron 一词,源自克罗诺斯(“Chronos”),是基于unix系统的任务自动化工具,而Windows开发人员可以使用调度任务工具来执行类似的功能。 只需几行代码,开发人员就可以将几乎所有繁琐的任务转换成定期运行的自动脚本。 然而,对区块链开发人员来说,将事务安排在未来的时间执行,却是一个棘手的问题。 计划任务让区块链的共识复杂化,因为有多种因素可能导致其失败,而且管理它们生命周期的规则也很重要。 除此之外,计划任务还使区块链上的历史记录变复杂,因为单个调度任务可以存在于两个具有不同状态值的单独区块中。 此外,没有办法保证执行这样的任务不会损害区块链的安全。 为了优化 EOSIO 的性能,最近发布的 v2.0 不支持定时任务,这些任务称为延迟事务。其他区块链,比如以太坊,从一开始就不支持计划事务。 现在,有了在 DAPP 网络上运行的 LiquidScheduler 服务: 开发人员终于可以在他们的DAPP中实现关键功能的自动化,而不必担心损害去信任化、去中心化程度的问题。 2、LiquidSchedular 如何运行? 开发人员选择了服务包之后,抵押 DAPP 代币。然后,提供服务的 DSP 节点,会按照约定的时间自动调用合约操作执行任务。 整个过程都在区块链上执行,方便审核,如果 DSP 的服务不符合要求,那么, 开发者们可以自动赎回所抵押的 DAPP 代币即可。 为了增加容错性,应对出现故障的情况,你还可以选择多个 DSP 节点进行备份。 在这种情况下,所有选择的 DSP 都会试图执行事务,而实际上只有运行最快的那个 DSP 能够执行事务。 3、一起用,更强大:与其他DAPP网络服务一起使用 LiquidScheduler 不仅为开发者带来了方便的任务排程服务,还能够跟 DAPP 网络中的其它服务结合,充分发挥威力。 总的来说,在 DAPP 网络上运行的越来越多的产品服务,最终要为不可破解、无法作弊、不被审查的应用程序提供支持。这篇文章,对此介绍更详细: 复制文章链接在浏览器中打开: https://medium.com/the-liquidapps-blog/unhackable-ungameable-immortal-dapps-are-a-class-of-their-own-1de14d54ba7c 我们可以用区块链游戏和社区管理为例,一起看看 LiquidScheduler 和其它的 DAPP 网络服务一起使用,可以有什么神奇效果。 4、将 LiquidScheduler 用于区块链游戏 游戏之中,有一些操作是定期进行的,比如: ?玩家的体力或者能量值恢复; ?独特技能或工具有着冷却时间; ?游戏内金币每日定时分配奖励。 有了LiquidScheduler,区块链游戏的开发者也能够自动执行这些任务,为用户创造流畅的体验。 最近的 DAPP 网络黑客马拉松上,德国 BCS 团队展示了 LiquidScheduler 的另一个游戏用例。 该公司将该服务与 LiquidOracles 和 vRAM 合并,推出了一款名为 LiquidGalaxy 的太空MMORPG(大型多人在线角色扮演游戏)。 玩家穿越虚拟星系,开采资源,制作资产,交易星球。 为了创造一个动态的游戏体验,该团队使用LiquidScheduler在随机的位置定期生成新的太阳,并随着时间的推移让星系演化。 5、LiquidScheduler 如何用在社区管理中? 吸引多样化全球社区的支持者,是区块链项目的基本任务之一,LiquidScheduler 可以与其他DAPP 网络服务相结合,使他们的社区管理策略的某些功能实现自动化。 例如,项目可以通过定期空投来奖励那些在社交媒体平台上最活跃的社区成员。 LiquidOracles可以被用来访问必要的社交媒体信息,并以一种去信任化的方式确定奖励计划的接受者,LiquidScheduler 可以用来为分配奖励的过程带来自动化。 和其他 DAPP 网络产品一起,LiquidScheduler 可以负责为 DAPP 开发者提供必要的服务和基础设施: 让开发者更省事,更有时间专注于创造优秀的用户体验,也吸引更多的普通用户使用区块链产品。 想让你的 dApp 也能够使用这个强大功能么?您可以查看我们的文档。 复制文章链接在浏览器中打开: https://docs.liquidapps.io/en/v2.0/developers/cron-getting-started.html 有任何技术问题,也可以随时在 DAPP 网络开发者电报群提问: https://t.me/dappnetworkdevs。 欢迎加入LiquidApps社区 ???????????? LiquidApps的使命是通过引??系列技术解决?案,降低区块链开发的难度和成本, 以此推动去中?化应? (dApps) 的?规模发展和落地。 去中心化应用要实现其最大的潜力有赖于社区的共识和参与,LiquidApps是一个开放的社区,期待大家能够参与到社区关系的建立和沟通上来,从而推动dApp的成熟和大规模落地,共同塑造未来并享受创造价值的过程。 官网:https://www.liquidapps.io/币乎:https://bihu.com/people/1528429636Twitter:https://twitter.com/liquid_dapps英文电报群:https://t.me/LiquidAppsOfficial中文电报群:https://t.me/LiquidApps_community_China微博:https://www.weibo.com/7126862764/profile?topnav=1&wvr=6&is_all=1微信群请扫码添加LiquidApps中国社区经理,拉您入群。—- 编译者/作者:LiquidApps 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
LiquidScheduler : 让区块链更容易实现自动化
2020-01-06 LiquidApps 来源:区块链网络
LOADING...
相关阅读:
- 链接无限,引领西安-----IMU plus西安运营中心盛典圆满礼成2020-08-03
- 区块链助力中小企业数字化转型2020-08-03
- DeFi成为区块链行业热点,火币大学线上特训营系统讲解行业机遇2020-08-03
- 查尔斯·霍斯金森(Charles Hoskinson)与丹尼尔·拉里默(Daniel Larimer)争论2020-08-03
- 陀螺私享会 | 数据要素价值凸显,区块链应用正当时2020-08-03