公司项目要用区块链技术

2023-12-29 09:14:09 +08:00
 GuluMashimaro

需求: 数据上链. 链上数据查询(比对?). 链上数据历史(数据修改历史). 需要有点关于链的图表分析页面.

仅用于假装数据防篡改,因为投标文件里写了使用区块链,所以就是在原有业务系统的基础上强上这部分功能。

各位大佬,有没有类似简单功能的开源项目?

5370 次点击
所在节点    程序员
29 条回复
ooee2016
2023-12-29 14:27:09 +08:00
用国内的联盟链吧, 虽然也是假的区块链. 但你要是用自增 id 查出来就废了
Aresrun
2023-12-29 14:37:50 +08:00
dhb233
2023-12-29 15:21:54 +08:00
看到前面说 git 。如果每次把上次的 commit id 和日志写到这次提交的内容里,那就是真正的区块链了。
git show --stat HEAD~1> ./pre_commit_id
git add ./pre_commit_id
git commit -m xxx
lxzxl
2023-12-29 18:22:47 +08:00
定期批量 rollup 到国内某个联盟链吧,不仅是区块链,还有 L2 概念
HitouchiMi
2023-12-29 21:49:13 +08:00
这么建议吧,也不用真的做区块链,也不用找什么开源的数据,你就这么写:假设在业务表里有 10 万条数据,一定要有一个字段使用自增 ID ,你就先取前 1 万数据,然后定个格式拼起来,拼个.dat 文件,然后算这个文件的 hash ,然后记个文件 ID ,存到下一个文件的开头,下一个文件再取 1 万条拼起来放在 hash 后面,以此类推。这就是区块链里技术的一种,链式存储,就可以相当于用了区块链嘛。然后这些文件生成以后可以放到不同的服务器上,这就是分布式嘛。页面展示的时候你就选那 1 万条,现场算个哈希,然后打开下一个文件一看,诶,一样的,改一下,再一算不一样了,闪个红色告警,这就是防篡改嘛。然后你还可以吹:普通区块链技术的共识算法对性能大幅限制,我司针对自有产品的特性,通过引入节点认证方式,创新性地实现了免共识/0 开销共识技术。
DefoliationM
2023-12-30 10:05:20 +08:00
hyplerledger fabric ,区块链当成分布式键值对数据库就行了, 这个不用改就能用,只需要写个智能合约。
当然学习成本不低,如果你从来没接触过,可能得先学习个一周概念,搭建方法,使用方法,智能合约接口等等。
建议不要用假的,如果客户有懂技术的,发现是假的。
199808lanlan1111
2023-12-30 12:39:07 +08:00
@murmur 起始实际上也没有区别,因为肯定是自己开发链,然后自己跑矿工节点,服务器还是自己的
JerryYuan
2023-12-30 16:31:48 +08:00
@chendy 没毛病,然后再写段程序检查后边的 hash ,对不上的及时重算 hash 。(你就说用没用区块链吧😏
laminux29
2023-12-30 19:42:08 +08:00
没想到都这年头了,还有人信区块链防数据篡改,那么多交易所为了洗钱直接回滚数据,说好的区块链防篡改呢?

真正的防篡改,不是技术问题,而是约定问题。因为在技术上,你对新增数据,记录一下 HASH ,然后就能知道对方发来的数据有没有被篡改。所以这个问题的重点:

是否约定,一旦双方数据不一致时,以什么作为标准,以及怎么处理?

比如交易所回滚交易,你重登陆后发现钱没了,你怎么办?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1004281

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX