还有一个帖子,大家在那里找到了如何使用 eth 钱包登录/注册的方法。我会找到它。
哥们,谢谢。附注:很喜欢你在 Communique 上的响应速度
我不认为这个问题是关于论坛如何从区块链中受益,而只是简单地问区块链的普遍好处是什么。
我认为泛化的价值有限。
这个问题具体是关于 Discourse,一个论坛平台。
“Web 3.0 应用程序”大概会使用区块链,所以我认为我的帖子是完全恰当的。
我的看法:这将是一场彻底的灾难!
我希望看到支持言论自由的工具,也许支持像门罗币这样的加密货币或像Nostr这样的平台。
我为一家 Solana 区块链游戏公司工作。我们有一个 DAO,并且希望使用 Discourse,因为它是目前可用的讨论和社区建设应用程序的“ne plus ultra”(极致)。毫无疑问。
然而,在 web3 中,身份的基础是用户的公钥,即他们的自主身份。目前我可以暂时搁置关于区块链、NFT 等的讨论。当用户在硬件钱包上按下一个按钮时,所发生的一切就是设备上的私钥被用来签署一条消息。在某些方面,这基本上就是 PGP。现在,这些消息可以是对区块链交易的签名并广播到网络,也可以是任何符合我们所需规范的身份验证接口的任意字符串。最终,我的团队正在努力找出最佳的实现方式。
Solana 上有一些基本的聊天和消息应用程序的例子,但目前我们的消息限制在 1200 字节左右,大约相当于 800 个单词或 token。https://www.dispatch.forum/ 构建了一个相当不错的、类似 Reddit 的开源链上应用程序,但我们认为通过将 Solana 公钥和消息签名添加到 Dispatch 中,我们可以构建一个更好的产品。在我们构建和确定最终过渡到完整 web3 体验的策略时,我们将通过自定义前端或某种 API 中间件来限制外部用户。
关于用户体验,Solana 具有亚秒级的确认时间和每秒数万笔交易的处理能力,不像 EVM 链那样需要等待半分钟的内存池。人们开玩笑说它是 SQLana,但它实际上更像一个带有 Rust 执行引擎的 NoSQL 数据库。Solana 中的程序没有状态,所有状态都单独存储在账户对象中。所以它与以太坊及其衍生品有很大的不同。
总之,无论如何我们都会解决这个问题,我希望从一开始就开源解决方案。
在讨论 Discourse 集成时,您的设想是我的每条帖子都使用我钱包中的私钥进行签名吗?
那么集成部分就变成了“即时与我的钱包对话”,技术上无需登录?这能防垃圾邮件吗?
我们目前将身份与电子邮件绑定,但我猜您可以在那里合成一些东西。
我认为目前我们最好的例子就是“使用以太坊登录”(Sign-In With Ethereum),因为它只是用于登录会话,而应用程序不会在区块链上存储数据。但如果你使用的是 Solana 而不是 Postgres……
我们目前的设计计划是构建某种中间件来创建新用户并检索他们的 API 密钥。登录时,我们会检查用户的 ID,该 ID 类似于他们的 Solana 公钥 @ 不可路由的内部域名或其他。我们发送 API 请求来创建用户。
我们不打算向用户公开默认的 Web 界面,而是通过 API 检索我们指定的特定类别,并在我们的 React 应用程序中进行渲染。
当用户发表评论时——这是我们 MVP 计划提供的唯一功能——我们需要某种钱包签名事件来验证签名,然后检索用户的 API 密钥并将其设置在浏览器中,以便在发布事件时一并传递。
我们没有专职的 Rails 开发人员,并且围绕你们的前端进行构建似乎适得其反。我们认为我们可以扩展 REST API 或直接访问数据库来设置和检索这些密钥。
我还在考虑一些传递 OAUTH 的中间件解决方案,但同样,鉴于我们绕过了你们的前端,我不确定这是否相关。
我不需要阅读任何文章就知道,一个依赖于越来越多的 CPU 必须永久运行的系统是错误的。
而且这一切都是为了上帝知道什么,谁_需要_加密货币?
投机毫无用处。
为了如此蹩脚的目的而不断增长的能源消耗是浪费。
我同意这一点。可悲的是,人们渴望快速致富,因此对此给予了过多的关注。所有这些噪音有时会掩盖掉那些真正脚踏实地构建事物的人。
世界上有许多地方的公民无法获得银行服务和数字经济。例如阿富汗:
我认为美国和欧洲的纳税人花了 20,000,000,000,000 美元在那里打仗,这真是太不幸了。而现在阿富汗人甚至无法在 upwork.com 上创建一个账户并在数字经济中找到工作。 ![]()
我开始着手开发一个 Upwork 的替代方案(使用 Discourse 论坛)https://twitter.com/spirobel/status/1591350820708442112 克服网络效应并非易事(尤其是我只能在业余时间处理这件事。)
但这显然是一个解决方案。没有加密货币,很难向那里的人付款并建立信任。安装钱包应用程序的门槛远低于进行汇款。
我只希望人们少一些愤世嫉俗,多一些实际行动
![]()
我为 Discourse 开发了一个使用 Monero 的订阅插件:https://twitter.com/spirobel/status/1595949928634667008
您可以在 https://forum.monerochan.news 上使用 stagenet 币进行尝试
如果有人感兴趣,我也可以使其兼容其他货币。
这确实是正确的解决方案。Discourse 与电子邮件紧密相关。因此,很难修补掉强制要求的已确认主电子邮件的必要性。我之前调查过这个问题,发现创建一个带有占位符电子邮件并将其设置为 true(即用户已确认电子邮件)会容易得多。