paint-brush
我们可以消除 dApp 中对加密钱包的需求吗?经过@tusharojha
219 讀數

我们可以消除 dApp 中对加密钱包的需求吗?

经过 Tushar Ojha3m2023/05/11
Read on Terminal Reader

太長; 讀書

区块链允许许多利用其开放和去中心化技术的新颖用例。该行业仍处于起步阶段,在用户采用方面存在很多障碍。让我们讨论一下如何最大限度地减少这些障碍,将区块链技术带给大众,甚至在他们不知道的情况下。
featured image - 我们可以消除 dApp 中对加密钱包的需求吗?
Tushar Ojha HackerNoon profile picture
0-item
1-item

区块链允许许多利用其开放和去中心化技术的新颖用例,但该行业仍处于初期阶段,在用户采用方面存在很多障碍。让我们讨论一下如何最大限度地减少这些障碍,将区块链技术带给大众,甚至在他们不知道的情况下。

钱包的必要性

通常,使用区块链需要使用一种称为“钱包”的软件来存储您的私钥。这些钱包通常采用流行网络浏览器(如谷歌浏览器)的扩展形式。这也有缺点,例如并非所有钱包都支持每个区块链,这通常会导致用户不得不安装多个钱包。


私钥导出


使用钱包的主要原因是管理你的私钥,允许你重复访问同一个账户,如果你在该账户上存储有价值的资产,如代币或 NFT,这一点很重要。需要这些代币来支付区块链上的交易费用,从而允许用户使用网络。


但是如果你可以在没有钱包的情况下使用区块链呢?

无钱包体验

有两种方法可以在不使用钱包的情况下在本地(在用户的计算机上)存储私钥。第一种是使用 Iframe 应用程序(如使用 Google 登录),第二种是将私钥简单地存储在本地存储中。


无钱包体验


通过使用其中一种方法,用户不再需要钱包。应用程序可以代表用户签署交易。显然,这可能会带来安全风险,但用户可以将此设置用于风险较低的事情,例如在社交网络上点赞。但是,如果该用户需要代币才能与网络交互,他们可能仍希望使用钱包,以便更好地管理和保护他们的代币。


值得注意的是,并不是所有的区块链用户都一定需要代币。亚社会的,一个 Web3 社交平台,使用一个名为 Energy 的系统来使 dapp 开发人员能够轻松地支付用户的交易费用。这可以通过一个几行代码:


 const burnAmount = 1 // 1 SUB const parsedBurnAmount = burnAmount * 10 ** 10 //SUB token uses 10 decimals const target = '3osmnRNnrcScHsgkTJH1xyBF5kGjpbWHsGrqM31BJpy4vwn8' const tx = api.tx.energy.generateEnergy(target, parsedBurnAmount.toString())


Subsocial Playground上进行现场测试。


因此,如果一个 dapp 支持能源系统,该 dapp 的用户甚至不需要考虑代币——他们可以直接使用该应用程序。


通过结合这两点,用户可以使用他们本地存储的私钥登录去中心化应用程序,他们的公钥作为他们的用户 ID,他们将不需要令牌(感谢 Subsocial 的能源系统)。


这样,任何人都可以在不安装和设置钱包的情况下与区块链进行交互。这类似于经典的 Web2 模型,在该模型中,任何人都可以在论坛上创建匿名帐户并立即开始使用它来讨论世界上的任何话题。


Web3 中的一个很好的例子是烧烤聊天,一款由 Subsocial 提供支持的匿名且抗审查的聊天应用程序。


然而,与 Web2 不同的是,用户甚至不需要创建帐户就可以开始在 Grill.chat 上聊天,他们只需要发送一条消息,系统就会为他们生成一个帐户,以及一些能量。


登录表单


并非所有区块链用例都需要钱包和代币所有权,而 Subsocial 的烧烤聊天是让更多用户加入 Web3 的开创性方法的一个很好的例子,而他们甚至没有意识到这一点。我们正在走向一个人们将在不知情的情况下使用区块链技术的时代,而像这样的解决方案将帮助我们走向那个未来。


资源

无钱包链上聊天体验: https://grill.chat

亚社交网络: https://subsocial.network

在亚社会游乐场尝试能源系统: https://play.subsocial.network/energy/generate

亚社交开发者聊天:现在加入