如题,NLPay主要是实现基于NodeLoc论坛能量和web3 NL Token实现的能量交易平台,同时支持账户托管打赏(@James快修复提现功能)、余额、web3支付,另外实现各种API,以提高 能量的流通性,算是@“[已注销]”#2892 NLOauth的一个复刻吧,感谢他创造了这个项目的灵感(
最终目标大概是做成使用能量作为货币的支付宝(当然哪些莫名其妙的功能我才不会做哈)。
现阶段结构:
[details="点击查看"]
```
C:.
│ app.py
│ config.py
│
├─blueprints
│ └─api
│ auth.py
│ payment.py
│
├─static
│ ├─script
│ │ site.js
│ │
│ └─style
│ site.css
│
├─templates
│ │ base.html
│ │
│ └─auth
│ login.html
│
└─utils
hcaptcha.py
nodeloc.py
w3.py
```
[/details]
技术栈你们应该都看出来了,后端:python3.12 flask web3.py httpx 前端:html5 原生js mdui
各位可以期待一下,alpha版将在4月前发布~
p.s. 有意见欢迎随时提,想看源码/合作的私信。
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
3
好家伙,我之前想的你咋也想到了,那个时候苦于web3模块不支持我开发环境的版本,所以搁置了
@“[已注销]”#p228063 我之前好像在某处提了一嘴,然后你才开始做的,但是你的行动力比我强
很久以前就在规划了,前几天旅游的时候差不多都想好了,但是把想法变成代码,是一个非常,,,的过程,因此前几天才立项
另外js我只会一点点皮毛,所以我也帮不上忙了(
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
6
@“defaultuser6”#p228068 后期想法是基于我之前发的绝对公平公正的随机数生成整个赌博快速赚取nl的方法
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
8
@“defaultuser6”#p228076 这个咋不可信,你去看看技术细节,然后告诉我怎么让服务器在收到请求后快速伪造有利的数字?
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
10
@“defaultuser6”#p228076 https://www.nodeloc.com/d/19426
就问你公平不()
@“[已注销]”#p228077 别忙,我去看看)
这样到还不错,比较适用于单客户端的情况,有点像tls握手(?
@“James”#p228066 提现还没修啊(悲
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
13
@“defaultuser6”#p228085 别忙???
我在看 Googol 以前发的帖子
Googol人间蒸发了
>
@“[已注销]”#p228090 别忙???
你这种模型是我没有想到的(
那么如果是有多个客户端的话,那么可以让每个客户端产生一个种子,然后产生一个就广播,互相验证,形成共识机制?
>
@“[已注销]”#p228090 Googol人间蒸发了
是的,最后上线应该是在8月
James
(James)
15
@“defaultuser6”#p228085 一会儿修
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
16
@“defaultuser6”#p228092 实际上我的思路很简单,抽奖时客户端获取服务器的seed hash。展示给用户,让用户存着(如果用户不放心),然后给用户点时间自定义客户端种子
客户端确认完成后,开始赌博roll,然后返回结果和服务器seed给用户验证
这不需要广播啊
@“[已注销]”#p228098 问题就是参与抽奖的有多个用户,而且他们很可能互不信任(?
还有我记得这里是NLPay的预告贴(?
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
18
@“defaultuser6”#p228118 一个人提供一个seed,开奖(生成随机数)时全部拼接就可以
然后抽奖发布时,自动生成一个seed,公布给客户端seed hash
@“[已注销]”#p228119 那么比起我的设想就是简化了广播和生成共识的步骤?
这样做的缺陷就是客户端无法验证服务器是否修改了其他客户端的seed,,,
还有楼是不是偏多了
Str
(𝑺𝒕𝒓 [𝐁𝐨𝐭] )
20
@“defaultuser6”#p228123 公开其他客户端种子不就行了?