基于支持所有可编程区块链智能合约的新型应用比邻介绍
扫描二维码
随时随地手机看文章
比邻(Blockmason Link)是一个旨在从书写于可编程区块链的智能合约上生成简单的网络API接口的新型应用。
虽然最初比邻将基于以太坊主网发行并且在这份白皮书中我们将使用以太坊作为例子,但比邻有支持所有可编程区块链上的智能合约的潜力。 比邻的目标是去除开发者与终端用户在与区块链赋能的应用接触时所面临的障碍。为了达成这个目标,比邻将目前开发者接触智能合约或用户接触去中心化的应用时会遇到的许多令人迷惑、难懂的过程化繁为简。这些过程包括:
● 学习Solidity 或其它编程语言
● 建立以太坊节点或是其他基础架构
● 创建以太坊地址
● 购买以太坊 (ETH)
● 运行 MetaMask 或相似的钱包软件
从一个智能合约上创建一个“比邻app”的过程是非常简单的:任何开发者都可以通过向比邻提供智能合约的地址及ABI已完成其注册,从中比邻将会生成一系列标准的API端点。同时,比邻也会生成动态同步的API参考文档及交互的分析工具以帮助开发者理解在与不在比邻平台上时他们智能合约的使用情况。最后,比邻会生成API秘钥以供开发者使用,以及开立比邻在代表客户及开发者执行命令时需用到的以太坊账户。 比邻有三个首要且是至关重要的价值主张:
1. 以DApp或智能合约构建传统的、基于互联网的应用
2. 让开发者可以用区块链和智能合约的基础架构为互联网应用赋能
3. 让不熟悉区块链的用户都可以通过比邻在与互联网无缝衔接的系统中使用DApp
比邻是促进以区块链为基础的DApp的普及和增长的工具。它向没有区块链经验的开发者打开了区块链编程的大门,也向不熟悉神秘复杂的区块链网络(如以太坊)访问过程的用户敞开了区块链赋能的DApp的怀抱。
此外,比邻是一个适用于所有企业的工具。 通过运营管理必要却复杂沉闷的区块链交互机制,比邻使开发者有更多时间、空间追求更富创㐀性的项目。比邻也让每个区块链项目都能真正面向大众,让DApp像人们已经熟悉的app一样易用。有了比邻,我们完全可以想象在不久的未来,我们社区中的每个成员都可以日常使用区块链赋能的app,甚至可能都未意识到这是区块链应用。
始终坚持去除区块链普及障碍的宗旨,Blockmason迈出了勇敢的一步,成为第一间将区块链技术与通证解绑的公司。Blockmason将在传统的软件即服务(SaaS)商业模型下提供比邻服务,而非进行公开发行或创建一个复杂的通证经济模型。比邻SaaS发行对所有用户而言都会是简单而熟悉的。
执行智能合约:巨大的痛点
为了更好地理解比邻如何改革智能合约的开发及使用,首先了解目前与智能合 约接触是多么令人沮丧是非常重要的。
区块链编程工作并非儿戏。尽管Solidity语言相对直接,但它就像沙漠中的绿洲。虽然它并不复杂且很高效,但对开发者而言,他们不可能只使用在这片绿洲中建㐀的东西而不穿越沙漠、回到文明世界。
相对只有很少量的非区块链开发者对Solidity或如何打㐀能与以太坊为基础的去中心化运用、智能合约做交互的应用有工作层面的理解。懂得如何使用及访问这些应用的潜在用户数量就更少了。
这非常容易理解 -- 去中心化的应用有非常高的准入门槛。
让我们先来看看一个潜在终端用户使用DApp时所需经历的一切:
当一个用户认真考虑跳入DApp这个乱麻之中前,他们首先必须获取一个以太坊地址,而仅仅是这个过程已经非常复杂,以至网络上有几十篇贴文致力于教会大家这件事。用户也必须获取以太坊并将之转至正确地址,而这通常要求他们首先在大型交易所(例如币安、Coinbase等)开立账户、提交个人资料通过验证、绑定银行账户、等待审核通过以及购买以太坊,整个流程通常需要数个工作日甚至数周。
当用户经过漫长的等待终于成功拥有一个以太坊钱包及一些以太坊后,他们在真正可以使用DApp前仍需要启动谷歌Chrome浏览器--当然如果他们还没有,他们需要下载并安装一个--下载MetaMask并绑定他们的钱包。当然,这里还没有包括所有复杂的转账、计算gas及等待转换成功的过程。
相信大家都同意,这远不是现在app商城能做到的“点击按钮”即可使用的用户体验。这是一个令人害怕、困惑及沮丧的过程。而我们甚至还没有开始谈使用Web3打㐀典型的与智能合约互动的DApp的困难之处:
更不用提如果开发者未使用开源合约,写真正的智能合约本身有多复杂。但,不需要怕!比邻的诞生就是为了将这些近乎不可能的过程转换地平易近人。
比邻
比邻代表着简约优雅。此前,你可能 带着脚伤在奔跑。请让比邻帮你除去这些问题,从而让你随心奔跑!那么回归主题,比邻实际上是做什么的呢?
还记得之前那张有着许多弯弯曲曲的箭头和长长的路径的令人讨厌的图么?让我们向你展示一张简单的多的图片:
请注意使用比邻后,以下这些就都不需要了:以太坊地址,储存以太坊,MetaMask,交易所账户以及无数恼人的步骤。比邻通过处理所有传统app用户无需接触的背后流程,如创立以太坊钱包、计算gas及与以太坊网络交互,以促进顺畅的用户体验。
比邻为任意智能合约创建了一个经典、传统的互联网API界面,使没有任何区块链经验的开发者都可得益于编程式区块链主网。更激动人心的是,比邻支持混合应用程序,这些程序利用以太坊主网完成某些任务,同时为其他任务(如用户界面)使用替代网络或云服务器。此外,比邻向一个全新的潜在用户群体敞开了去中心化应用世界的大门,最终使区块链技术的服务范畴能超出早期使用人群。
所以我们所说的“把你的DApp当成App是什么意思”
比邻并不打㐀特别种类的app;比邻让app不那么特别。比邻让现有的DApp及智能合约更受用户的认可,因为我们允许用户或潜在用户在甚至无需特别考虑区块链的情况下使用以太坊主网为基础的去中心化应用。
· 为什么选择比邻?
比邻构成了发展中的区块链生态系统的必要架构。它远不是一个应用;应该说,它是所有可能的应用。比邻简化了与区块链相关所有人(包括开发者,用户,技术爱好者,加密货币交易者等)与智能合约互动的过程,并让区块链产业外的人能更好的加入我们的技术革新之旅。
· 比邻对于开发者而言
帮自己卸下重负 (从繁重无聊的开发任务中)
试想一下,如果阿特拉斯不再肩负撑起整个宇宙的重任的话,他可以成为一名明星运动员、一个国家的首领,甚至是一个区块链开发者!
当然这并不完全是我们要承诺的事情。但卸除了链接智能合约与区块链以外世界的重担,开发者将有更多的空间与精力去创㐀让人满意的产品。我们都知道每个开发者的精力是有限的。当他们必须将时间用于乏味的技术开发时,这就削弱了他们用于其它方面的注意力。这也许意味着要花更多时间去完成项目,或是永远无法完全实现一个项目。
为了让大家理解构建和维护不同类型的应用程序需要做什么,下面是一张简化版的流程图,它表示典型的数据库支持的网络应用的基础架构。每一个节点都代表了应用程序中开发者必须构建且维护的一个方面:
尽管完全有可能、甚至常见到使用较上述流程更为简单的操作来设置网络应用程序,但这样的部署在可靠性、安全性、可拓展性及性能方面都可能付出相应的代价。
在许多方面,建立及维护一个传统的去中性化应用程序都要简单的多。这个过程将许多重担都移交到了用户身上,但同时也使应用更不可及:
写完智能合约后,开发者几乎对其没有任何责任,但在此之后的应用却也可能在功能性及使用性上受到极大的限制。当然,如此前所述,这张图不包括任何维护以太坊节点或使用第三方基础设施服务的逻辑挑战。
然后,让我们考虑一下使用比邻建立及维护以互联网为基础、区块链为背景的应用程序的步骤:
你可以看到,比邻消除了许多要求相关人员涉及建㐀、运营及使用app时的步骤。一旦部署,开发者可以连接智能合约至比邻并使用生成的API端点打㐀一个极易被终端用户访问的应用程序,这一过程由区块链技术支持而无需建立维护以太坊节点、与传统网络浏览器交互而无需建立运营传统互联网应用所需的复杂架构。比邻的目标就是在最小化部署及运营所需付出的努力的同时,最大化应用程序的使用程度及影响力。
这是比邻的主要价值主张之一:让比邻帮你肩负重担,从而让你能真正实践所思所想。
对于开发者而言,比邻就像是农耕时代的入口。一旦普罗大众得到了基本层面的满足,更新、更精、更专的技能及职业就会涌现。只要到那时,人类社会才会发展及兴旺。
将您的DApp当App (反之亦然!)
有了比邻,区块链开发将对任何只有传统编程经验的开发者开放。无论是谁,只需会使用网络API 即可访问使用智能合约。比邻将会生成所有文档并向开发者提供所有参考资料、数据类型、端点及demo等。此外,比邻可以在无需开发者与区块链交互的情况下连接多个智能合约,从而为创建优质、协同、混合的区块链微服务提供可能。任何传统应用开发者都可以使用区块链为其产品充电,甚至都无需了解区块链技术如何运作。
当然,反之亦然。当比邻向传统开发者打开区块链编程世界的大门时,其也将区块链开发者杰出的产品推到了世人面前。比邻为用户创㐀了一个简单、方便地通过网络使用区块链应用的方法。曾经令人困惑且复杂的DApp,如今也可以像app商城里的任意一款应用一样简单易用。此外,由于比邻允许传统的开发人员通过所注册的门户与智能合约交互,这也为区块链开发者提供了通过对使用智能合约收取特许费以实现盈利的途径。
从前文推断,比邻有能力创建一个庞大的开源区块链数据库,而此数据库由在比邻上注册的智能合约赋能。该数据库将赋予开发者前所未有的可能,允 许他们选择一个新应用的哪些部分由他 们自己构建,而哪些部分基于比邻支持的智能合约构建。
· 比邻对于终端用户而言
对于用户来说,比邻完全是关于可访问性的。在某些圈子里区块链是一个肮脏的词--人们不知道区块链是什么,而且他们也不想知道。有了比邻,让完全没有任何区块链概念的用户使用区块链赋能的app就成为了可能。此外,由于比邻会自动为所有app生成以太坊地址,所以用户甚至都不需要拥有以太坊账户或以太坊即可访问网络。
有时,杰出的工作自知总是来得比他人认可更早。
· 工作机制
实际上,比邻将会负责处理所有用户与连接以太坊主网app的互动中涉及到的恼人步骤。所有在正常情况下执行一个智能合约必需的步骤仍然会发生--一笔交易会被创建、签署及发送--只是现在,这些步骤都将由后台的比邻处理,而无需经过用户。
如果你是一个寻求在比邻上登记智能合约创建app的开发者,这个过程也十分简单,只需向比邻提供合约地址及ABI。然后,比邻会从ABI 生成一组端点。比邻开发者可以通过重命名路径或参数来调整这些端点,而比邻会将其映射至相应的智能合约功能与参数。比邻同时会为你生成一个API秘钥以及以太坊账户以用于执行你的命令。
· 特点
除了基础的从难以访问的智能合约生成简单易用的网络API这一功能,比邻还可以提供许多其他对开发者及用户有用的功能。
文档 & 样例代码
比邻为所有已注册智能合约生成使用文档,包括样例代吗,以指引开发者如何使用比邻生成的app。该文档由比邻托管并与app的配置同步,所以开发者无需自己管理、更新他们的文档。
洞见,监测&可视化数据
比邻将会就已注册应用的使用情况提供可视化数据、日志及其洞见,并将提供使数据可被过滤、排序及搜索的工具。有了比邻,就可以准确地了解app的使用状况如何,甚至可以了解智能合约在比邻以外的使用状况以做比较。开发者同时可以注册接收任何有关其app问题的通知,包括如果其关联账户余额过低无法支付转账费用,或如果智能合约上的错误率增加等。
用户目录集成
传统的DApp及智能合约依赖于以太坊本身的验证,需要使用以太坊账户的公钥及私钥。而比邻使用委托身份验证模型,所以智能合约上的转账是由比邻内的以太坊账户签署的且开发者可以将一个或多个身份连接至此账户。这些身份可以通过多种方法进行验证。比邻支持多种个人比邻app验证方法,所以用户及开发者可以通过他们的身份提供者无缝访问(如Active Directory,Okta, SAML, Oauth),或是让比邻帮他们处理身份验证及管理问题。
自动生成+维护以太坊账户
回想一下,当使用典型的网络app时,用户通常使用可信任的第三方进行身份验证。比如,点击“使用Google账户进行登录”、“使用Facebook账户进行登录”,或是使用由app服务商保存的用户密码登录。
在一个典型的以比邻为基础的DApp中,用户的体验是完全一样的。他们将使用DApp进行身份验证,从而证明自己的身份并访问app。然而,如果想要与以太坊这类的编程区块链主网交互,这一类的身份验证是不够的。DApp可能需要以单个用户为单位与智能合约进行交互,这也就意味着每个用户需要拥有他们自己的以太坊账户。
而比邻为DApp开发者自动生成并管理这些以太坊账户。DApp信任每个账户并允许其代表特定用户与以太坊主网进行交互。DApp无需提供任何其在比邻上所管理的用户或身份信息,也不必提供任何用户私人身份验证细节。用户连接到DApp,DApp连接到以太坊账户,并通过比邻一起连接到以太坊主网。
当然,DApp确实需要验证特定用户的以太坊账户有足够以太坊支付DApp打算执行的相关交易的交易费用。比邻开发者可以直接将以太坊转至这些账户或允许Blockmason代为管理这些账户,从而免去终端用户的交易成本。
需要注意的是,在比邻中生成的以太坊账户是完全由Blockmason管理的--比邻开发者永远不会有私钥。这一点在几个方面都很重要:
● 安全:比邻应用开发者无法在以太坊网 络上模拟他们的用户。
● 可靠:确保交易按 顺序处理,减少潜在双花㐀成的虚假失 败。
● 成本:减少潜在失 败交易意味着减少gas的浪费。
在以太坊账户自动化生成与维护的过程中,比邻在区块链技术中去中心化计算及永久储存特点的基础上,消除了区块链使用过程中的许多财务和技术障碍。
· 优势
方便&易用
有了比邻,构建一个DApp与构建任何一个普通app将没有任何区别。现在,开发者再也不需要担心Web3、RLP编码、钱包或是任何特定的库,也无需运行任何以太坊节点或要求终端客户向以太坊账户中充值gas。只需获取一个身份验证令牌,并像使用其他任何网络API一样使用你的智能合约。任何可以使用网络API的软件现在都可以使用你的比邻app,且无需特定的库、工具或区块链知识。一切就是这样简单。此外,由于比邻会自动生成新的以太坊地址,所以完全不熟悉区块链技术的客户也无需额外努力即可操作该app。从用户的角度来看,尽管通过比邻发布的DApp是由区块链赋能的,但它们将与传统app看上去毫无二致…这很酷。
管理精良、可用性极高的基 础架构
有了比邻,开发者不需要为了用户使用他们的DApp而创㐀、搭建或管理任何额外的基础架构。开发者必须且只需配置部署他们的智能合约、在比邻中创建他们的app,仅此而已。比邻没有任何服务器需要维护或警报需要监控。通过这种方式,邻建立在Infura及其它管理服务供应公司的重要工作基础上,允许开发者及区块链社区专注于构建激动人心的产品与服务,而无需担心访问及使用以太坊等区块链主网的困难。开发者可以就此专注于创㐀令世人惊叹的作品,而非重新发明区块链车轮。
可移植性
在Blockmason,我们非常重视且尽一切努力确保比邻应用及相关数据的安全。除了负责任的信息披露文件和慷慨的安全奖励计划,比邻还接受季度渗透测试、对所有基础架构及相关app进行持续、自动化的安全监控,并遵循安全优先的开发实践准则,包括威胁模型、集成静态分析及强制同行审核机制。Blockmason在美国一些最著名的安全会议上一直保持有一定的影响力并仍高度积极参与安全社区事务。
此外,如果一款DApp的目标客户是中到大型企业或企业级客户,那么获得这些客户的常见障碍就是需要遵守一系列安全认证,包括SOC 2、ISO 27001、HIPPA、FIPS等。获取这些认证并保持合规性是比邻持续支持及维护的特征。遵守这些认证及规定可能会很麻烦也很昂贵,但有了比邻,开发者可轻松知晓他们的DApp是符合规定的。
可移植性
比邻是智能合约之上的独立层,因此开发者或他们的用户可以随时选择直接使用智能合约。开发者加载到比邻层中的任何数据都可以随时被导出。开发者也可以删除他们在比邻上的所有数据并将账户中的所有以太坊或其它资金转移出去。
区块链赋能的移动应用
前所未有的,比邻支持且简化了与区块链无缝交互整合的无钱包移动app的创建。此外,比邻也潜在地干扰了应用商城对发送和接收加密货币的第三方应用程序的审查。
· 使用案例
由于比邻适用于任何智能合 约或目前被开发的DApp,其用例几乎是无限多的。任何与以太坊或其它可 编程区块链交互、面向客户的DApp都可以(也应该)使用比邻。
记住了这一点,下面仅是一些通用案例:
传统应用开发者
许多传统应用的开发者对利用区块链的强大功能非常感兴趣,但却没有响应的资源或技术知识。
而开发者现在只需使用比邻的网络API连接至区块链,即可在几分钟之内创建出一款区块链赋能的应用;而无需再面对自建节点的挑战或使用Infura的麻烦。若希望了解更多与现有服务架构的比较信息(包括Infura),请参阅后面“管理基础架构的下一步”。比邻同时还提供了跨链支持,尤其帮助那些希望在多个链上连接而无需麻烦地依次支持每条链的DApp开发者。他们可以在所有平台上使用托管于Blockmason的节点快㏿启动应用程序,且无需使用JavaScript以外的任何代码。这是目前开发一款去中心化应用程序最简单的办法。
混合部署
有了比邻,运行网络服务的同时运行以太坊为基础的区块链服务终于成为了可能。尽管这里有近乎无限的应用,一个对大家而言简单而熟悉的例子是混合区块链身份验证或授权服务。通过将某些服务委托给以太坊网络,开发者可以只将产品中可以受益于去中心化的部分使用区块链技术,而同时产品界面与不使用区块链的部分别无二致。
发行项目与其产品的合法性
随着每个月众多的新项目的发布,想要在此间脱颖而出变得非常困难。此外,潜在买家对于在通证销售前还没有可工作产品的项目的怀疑是合理的。通过将智能合约连接到比邻。项目团队可以生成一个简单易用的app以向潜在买家阐释他们产品的合法性,或是允许用户在购买通证之前先测试一下产品。比邻会管理所有相关节点并提供所需的网络API,使产品处于中心地位。
企业私用侧链
尽管目前我们主要侧重于基于以太坊的智能合约--因为这是目前最为活跃的可编程区块链--比邻将支持任何区块链上开发的智能合约。这意味着比邻对任何想建立私用侧链的人来说特别有用,而这正是目前在IBM等大公司开始流行的趋势。然而,对于这样一家大公司的普通员工来说,即使是私链也有很高的准入门槛。有了比邻,像IBM这样的公司就可以生成简单的app发行凭证以帮助员工注册,允许任何与公司业务有关的人与私有智能合约交互以处理供应链或员工管理业务。
· 管理基础架构的下一步
如今的以太坊网络完全依赖于几家创新且至关重要的架构管理供应商,其中最著名的就是Infura。Infura使得在不安装及不维护昂贵的以太坊基础架构的情况下与以太坊网络进行交互成为可能。此外还提高了该网络在高需求时的扩张能力。实际上,Infura是一个托管的以太坊客户节点,并没有对智能合约有直接的意识。
比邻在此基础上进行了改进,为开发者和用户提供了一种从以太坊基础架构层以外与智能合约进行交互的方式。想要了解这些细微的差别,理解各种基础架构选项及操作方式的差异是非常重要的。
● 客户端应用程序在应用层运行,像一个本地RESTful网络服务一样与智能合约进行交互。
● 比邻在网络层运作,提供与智能合 约交互时的RESTful界面。
● Infura在基础架构层运作,提供一个与以太坊网 络直接交互的简单包裹,并没有对智能合约有特殊帮助。
● 以太坊在最基础的共识层运作。
现在,让我们检验一张比较不同基础架构间不同方面及特征的表格。
如上表所示,比邻通过简化与以太坊客户端应用的接口,提供了一个基于现有laaS结构的重要服务。比邻从实际意义上来说,就是一个智能合约的网关。Infura为以太坊所做的是通过委托管理增加主网的可访问性及可用性,而比邻旨在为智能合约做到这一点。比邻是这些必要服务的自然演变,也第一次向公众打开了可编程区块链及其智能合约的大门。
比邻适用于任何领域中多种多样的项目,无论是区块链投票还是供应链验证都可以使用比邻。比邻也不仅仅是一个杀手级应用;它是每一个杀手级应用,是以太坊网络及区块链很快无法想象可以缺少的基石。
· 技术概览
比邻本身作为部署在Blockmason云存储架构上的网络服务运行。开发者可以通过发送合约地址及ABI给比邻以连接智能合约。比邻将使用合约地址及API生成比邻app。创建比邻app后,创建者将可以访问以下各功能:
网络服务
所连接智能合约中的每个函数都有对应的HTTP端点,并有一个端点用于查询事件。
访问控制
开发者可以定义如何允许客户端对应用程序进行身份验证。最直接的验证方式是生成API秘钥。这个API秘钥包含一个以太坊地址,可以用来发送以太坊以支付该秘钥产生的交易费用。更高级的验证方式可能包括通过Oauth2.0或SAML连接到外部身份验证提供商。无论采用哪种身份验证方式,每个用于与app交互的身份都有一个以太坊地址以接收以太坊支付交易费用。
分析
比邻为开发者提供了各种分析工具以帮助他们进一步了解app及用户是如何使用他们的智能合约的。这些工具包括可搜查、可过滤和可排序的交互式图表。可能有的查询请求包括业务量、gas成本及错误率(总量,每个函数调用及每个账户)。比邻通过后台的ELK堆栈创建了强大的可视化服务及搜索引擎,在用户界面上即可提供与Domo或Kibana相当的分析工具。
API参考文档
所连接智能合约中的每个函数都有对应的HTTP端点,并有一个端点用于查询事件。
客户端软件开发工具包(SDKs)
SDKs--包括屏幕创建、编辑、编译及连接--支持各种编程语言以便客户端app与比邻app整合。每个SDK都有完整的文档、样例代码及主机包。
● 常量函数通过HTTP GET方法被映射到端点。
● 非常量函数通过HTTP POST方法被映射到端点。
● 支付功能将被忽略。比如涉及到以太坊 转账的功能就不在服务范畴内。
● HTTP资源路径的端点映射到函数 签名。比如,一个帮披 萨订单加料的函数:/addTopping(uint256)。
创建比邻app之后,创建者将可访问以上各个功能。而且还有一些额外的功能可被用户管理和监控app:
● 函数的输入值被映射到查询参数(用于GET)或request body中JSON的键值对(用于POST)。例如,一个非常量addTopping (string name, uint256 count)函数会被映射到POST /addTopping并期望JSON requestbody看起来像{“name”:”pepperoni”,”count”:100}。
● 数字输入可以以十六进制字符串(比如 “0x1F2E”)或常规数字(比如123)提供。
同步版本管理
所有端点及参数都可以被重命名,且所有文档及SDK都将保持同步。当进行更改时,比邻将根据语义版本控制(https://semver.org/)自动调整每个客户的SDK版本,并尽可能维护向后兼容端点以确保兼容使用旧版本的客户。
日志
开发者还可以要求查阅应用程序网络服务上的日志并对其活动进行审计。比如,开发者可以审计端点和参数重命名或账户新增和删除等功能。这些日志是可交互、可搜索、可过滤和可排序的。
· 安全
Blockmason致力于保护比邻的客户和用户,以及他们的数据。我们采取了以下步骤以确保我们的应用程序是可靠且安全的:
● 根据最佳规范编写代码,包括大量的同行 评审
● 广泛、可验证的应用程序代码测试;将静态分析工具整合至持 续集成及部署工具链;及完全自动化、可审计的基础架构部署
● 对于与以太坊及比邻交互的智能合约的专业、独立审计
● 提供“bug赏金”以鼓励白帽黑客识别并消除错误代码
● 将接受季度渗透测试及其它独立安全审计作为我们安全计划的一部分
此外,尽管一些开发者或用户会担心将某些转账交至第三方应用的风险,但使用比邻并不会比使用以太坊本身带来更多数据风险。每一笔转账仍然记录在以太坊层上;比邻仅在等待交付调用或转账的结果时保留一个临时副本。
最后,即使开发者使用比邻管理的账户,也只有有限用于支付交易成本的资金会存于账户中。任何时候,开发者都可以选择连接个人以太坊账户而非使用比邻管理的账户。比邻对任何账户均不构成风险。