【51CTO.com快译】凭借着高度安全的结构、去中心化的系统、以及针对数据泄露的强大预防措施,区块链技术目前已经被广泛地使用到了不同的领域。特别是在开发跨平台场景中,该技术经常会被运用在去中心化应用程序(decentralized app,DApps)里。本文将向您介绍八款使用React Native移动应用开发框架构建的、基于区块链的应用工具。

1. Rainbow Wallet

通过结合区块链和React Native应用开发框架,Rainbow Studio开发出了这款钱包应用。它可以作为您探索去中心化金融和加密货币领域的绝佳开始与选择。

目前,该钱包应用程序可以通过Apple App Store,提供适合iPhone和iPad用户使用的版本。为了在不久的将来推出对应的Android版本,据说其开发人员正在Google Play商店中进行Rainbow - Ethereum钱包应用的beta版测试。

Rainbow应用程序不但免费,而且允许用户在Uniswap(世界领先的加密货币交易去中心化金融协议)上进行交易。作为最值得信赖的钱包之一,Rainbow可以让您在其中使用借记卡和Apple Pay账户里的余额,去购买ETH和DAI(稳定币)。

下载链接:

iOS 版--https://apps.apple.com/us/app/rainbow-ethereum-wallet/id1457119021

2. Coinbase

作为一款将区块链技术和React Native框架相结合的免费应用,Coinbase已拥有在Google Play商店超过1000万次的下载量。而在融资应用方面,它在Apple App Store中名列第12位。

您只需几分钟的轻松设置,便可通过该应用进行加密货币类型的交易。同时,它还提供了有关如何进行加密货币交易的相关课程,以及价值高达32美元的加密货币,可作为此类业务的启动资金。

下载链接:

Android版--https://play.google.com/store/apps/details?id=com.coinbase.android&hl=en_US&gl=US

iOS版--https://apps.apple.com/us/app/coinbase-buy-sell-bitcoin/id886427730

3. Hiro Wallet

Hiro Wallet是使用Stacks区块链开发的软件应用。通过对它的免费使用,您可以顺利地登录各种去中心化的应用程序,并实现对自己数据的管控。

同时,Hiro Wallet允许用户以完全隐蔽的方式,去管理STX代币。也就是说,该应用程序可为您发放用于创建新的STX地址的密钥。您可以通过它,向其他人发送STX,并从他人处接收STX。当然,使用该钱包应用,您也可以查看到当前的余额,以及交易的历史。

在STX交易期间,您既可以通过该应用程序去完成支付,又可以利用堆栈赚取BTC。此外,您还可以在与Clarity智能合约进行通信时,使用此应用程序来保护自己的资金。

下载链接:

Windows版--https://github.com/blockstack/stacks-wallet/releases/download/v4.5.0/stacks-wallet.mainnet.v4.5.0.exe

macOS版--https://github.com/blockstack/stacks-wallet/releases/download/v4.5.0/stacks-wallet.mainnet.v4.5.0.dmg

Linux版--https://github.com/blockstack/stacks-wallet/releases/download/v4.5.0/stacks-wallet.mainnet.v4.5.0.rpm

4. MetaMask

作为区块链和React Native开发框架的结合体,MetaMask不但可以被免费使用,而且允许用户执行一键注册。它使用密码学和私钥等高端技术,来证明您对帐户与身份的所有权。该应用程序拥有一个基于消息签名的身份验证系统,并使用用户的公共地址作为身份标识符。您可以用它来进行加密货币类型的交易。

您可以从Apple App Store和Google Play Store处下载MetaMask。目前,它在Apple App Store的金融应用部分,排名第90位;而其Android版本的应用在Google Play商店中的下载量已超过100万次。

下载链接:

Android版--https://play.google.com/store/apps/details?id=io.metamask&hl=en_US&ref=producthunt&_branch_match_id=919895342240509753

iOS版--https://apps.apple.com/us/app/metamask/id1438144202?_branch_match_id=919895342240509753

5. Crypto.com

Crypto.com使您能够以真实的货币成本为基础,进行交易。同时,您也可以使用20多种法定货币,购买加密资产,并赚取此类资产所产生的利息。而且在整个过程中,您会持续获得无与伦比的安全性和速度,并对加密货币交易进行加持。

作为全球流行的免费应用,Crypto.com支持100多种加密货币类型的交易。目前,它在Google Play商店上的下载量已超过了1000万次。

下载链接:

Android版--https://play.google.com/store/apps/details?id=co.mona.android

iOS版--https://apps.apple.com/us/app/id1262148500

6. WalletLink

作为一种开源的协议,WalletLink可以帮助用户将移动钱包连接到DApp上。通过区块链技术,它确保了为其用户和开发人员,提供更好的DApp体验。例如,WalletLink允许用户直接在任何浏览器上使用DApp,而无需安装任何扩展程序。此外,由于私钥始终被保留在移动钱包中,因此该应用程序确保了钱包内资金的安全性。

同时,作为一个端到端的加密工具,它不但能够很好地保护用户的交易隐私,而且凭借着无需任何服务器部署的特性,轻松地实现了集成。

7. React-native-geth

如果您准备选用Go Ethereum协议(用Go语言实现的以太坊协议),那么可以采用GitHub上的React-native-geth项目。该项目可以为React Native框架的应用,构建出以太坊区块链的轻量级节点。

其轻量级客户端(light client)程序允许用户从自己的移动应用中,生成并管理相应的以太坊区块链帐户。当然,您也可以使用此程序去管理交易和数据。

此外,该GitHub项目还向用户展示了创建智能合约,并与之交互的方法。据此,您可以运行或连接来自第三方节点提供商的轻量级客户端。

8. React-native-blockchain-poll

React-native-blockchain-poll是用JavaScript编写并开发的开源项目。目前,该应用在GitHub上已获得了78颗星。React-native-blockchain-poll的特点在于,您可以将诸如:场景间导航、victory条形图、下拉刷新应用、星级评分等功能植入自己的应用中。

原生外观和用户友好的区块链应用程序

您可能会觉得采用React Native构建区块链应用,是一件极富挑战的工程。然而,当您有了合适的工具后,则会觉得其实并非难事。目前,您可以在市场上找到大量使用React Native框架构建出的区块链应用。希望上述和您讨论过的八种典型工具,能够帮助您省去反复试用和精挑细选的繁琐。

原文标题:The 8 Best Blockchain Apps Built With React Native,作者:TAMAL DAS

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】