Effect账户系统

Jesse Eisses
Effect Network
Published in
5 min readJul 29, 2021

以英文阅读

多链去中心化账户系统

我们很高兴能与大家分享新 Effect 帐户系统,这是 Effect Network 接下来重大更新关键组成部分,将显着改善用户放置任务的体验。账户系统几乎影响网络的每一个部分,包括新用户注册、任务发布和完成、活动发布,使自由工作者和请求者能够采用 MetaMask 等非 EOS 钱包与平台进行互动,以及其他更多优势。

本文是三主题技术博客中的第一篇,将深入探讨网络的新技术组件。它们共同构成人类智能去中心化网络的基础,这将使公司发布任务和自由工作者完成任务以赚取 EFX 变得极为简单。

为什么采用新帐户系统?

Effect Network 上的每个用户都有一个私钥,用于与网络互动。帐户系统的工作是识别和授权用户的互动。延缓Effect Network增长的一大问题是需要 EOS 帐户才能使用该平台;虽然 EOS 账户功能强大,但对于新手来说,设置起来既复杂又昂贵。此外, EOS 的高级权限模型也使得跨链交易难以执行。

Effect 帐户系统旨在克服这些问题。它简单、与其他系统组构良好、能与 EOS 整合、并且不需要用户拥有 EOS 帐户;优势包含:

  • 无需 EOS 帐户即可与 Effect Network 进行互动。
  • 支持更多钱包,例如 MetaMask 、 TrustWallet。
  • 以 EFX 支付交易费用,无需 CPU!
  • 兼容性:如果你原有 EOS 账户,仍可以继续使用它。

如何运作?

原则上,Effect 账户系统使用 EOS 区块链上的多索引表来跟踪虚拟用户余额,虚拟余额交易则可通过 EOS 账户或通过提供普通的 ECDSA 签名来执行。这里的关键概念是虚拟代币转移和 EOS 交易的发送是分开处理的。要在没有 EOS 账户的情况下进行交易,用户必须提供有效的 ECDSA 签名并添加 EFX 费用,然后由中继器处理交易以收取费用。

Effect账户智能合约

我们正在 EOS 区块链上实施 Effect 账户智能合约。智能合约会检查并验证交易提供的 ECDSA 签名是否有效,以及其地址是否允许为 Effect 账户进行交易。同时,合约会跟踪 EFX 余额。它只允许拥有 EOS 账户或 BSC 地址的 Effect 账户所有者通过 Effect 桥梁将他们的 EFX 资金提取到 EFX 账户或他们的 BSC 地址。

与币安智能链整合

Effect 帐户系统允许通过两种方式来控制您的帐户:

  1. 使用 EOS 账户(无需中继器即可进行交易)
  2. 使用椭圆曲线公钥地址(需要中继器)

如果您已经拥有 EOS 帐户或知道如何创建一个帐户,则第一个选项相当适用。您可以使用此选项将您的交易发送到区块链,以执行任务、发布活动、提取代币等。

第二个选项允许用户使用非 EOS 帐户控制他们的帐户,例如通过 MetaMask 币安智能链密钥对。您可以创建交易并使用您的 MetaMask 帐户对其进行签名。在您签署交易后,中继者可以将此交易推送到 EOS 区块链。

中继网络

去中心化Effect账户系统的多链特性虽然强大,但也带来了挑战:当你使用币安智能链私钥签署交易时,仍需由一个拥有足够资源的EOS账户推送到EOS网络。这可以通过中继器网络来解决,中继器可以将已经签名的交易推送到 EOS 区块链,以换取少量的 EFX 费用。任何拥有 EOS 账户和资源的人都可以充当中继者,并通过将签名交易从币安智能链地址推送到 EOS 区块链来获得费用奖励。下图说明用户通过 MetaMask 与其 Effect 帐户的互动流程:

  1. 用户通过前端(例如Effect Force网站)创建 EOS 交易,像是发布新任务。
  2. 部分交易被发送到钱包以检索签名,例如MetaMask。
  3. 用户在钱包中创建签名。
  4. 包含签名和 EFX 费用等交易被发送到中继网络。
  5. 中继器将签名的交易推送到 EOS 并获得费用奖励。

下一步是什么?

Effect 帐号系统将使 Effect Network 变得更加有趣和易于使用。 实施初期将面向 Effect Force 的自由工作者和请求方,但预计该系统将有更多应用,例如 EffectDAO、Effect Staking 以及与第三方 dApp 集成。

第一版账户系统正在积极开发中,其智能合约已经部署在测试网上,更被整合到Effect SDK 中,它将支持所有上述功能。 目前可以到 GitHub (https://github.com/effectai/effect-network/tree/accounts/contracts/network) 上查看代码。快加入我们的 Discord 并在推特上关注 @effectaix,及时了解最新进展。

在下一篇技术博客中,我们将讨论 Effect Force 的重要改进,包括去中心化收费和活动创建。 感谢阅读本文!

撰文: Effect Network
CTO — Jesse Eisses
CE — Laurens Verspeek
2021.07.29

--

--