公司项目要用区块链技术

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

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

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

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

4843 次点击
所在节点    程序员
29 条回复
chendy
2023-12-29 09:17:58 +08:00
数据库加两列,一列自增,叫‘区块号‘,一列算个 hash ,叫’区块哈希‘,完事
murmur
2023-12-29 09:21:33 +08:00
区块链是比两地三中心更高的冗余,你就一个服务器直接坏了数据一锅端怎么区块,我建议也是直接作假,随机个区块 ID 就可以了
heIIokitty
2023-12-29 09:23:55 +08:00
一楼说的没毛病,其实区块是自增的,hash 就自己生成一个就好了,或者你可以查一下,国内的区块联盟,接入国内的链,腾讯、百度、阿里都有自己的公链。
xd666888
2023-12-29 09:32:58 +08:00
jdchain
GuluMashimaro
2023-12-29 09:37:22 +08:00
@murmur #2 其实就是做个假,假装有区块链概念,客户领导看看展示分析页面也看不懂技术,业务系统里再展示一下数据上链 查询之类的逻辑,这事就算完了。
lcy630409
2023-12-29 09:39:17 +08:00
@GuluMashimaro 不要自己做决定
把 作假 也就 1l 说的 和 3L 说的 找家 比如阿里云的区块链 的价格 一起上报,让领导决定用哪种
GuluMashimaro
2023-12-29 09:43:12 +08:00
@lcy630409 #6 领导意思是开发一个单独的 区块链服务,创建链之类的功能, 再搞几个增查接口,最后再搞个统计分析页面。

我想着看看有没有简易版本的开源项目,改吧改吧就算了。
murmur
2023-12-29 09:48:01 +08:00
@GuluMashimaro 真上区块链对性能影响很大的,区块链防串改靠的就是非常复杂的计算,让你改起来成本不可能实现

而且你是单一节点上了区块链咋了,我重算就可以了

而且,最重要的,你必须想明白一点,上了真区块链,你怎么 update ,你只能用旧的覆盖新的,然后只展现最新,这对很多开发是致命的,相当于不允许 update 操作了
5sheep
2023-12-29 09:49:08 +08:00
一楼通透。
更进一步,还可以做一个上链标准接口,不破坏现有系统。
建一张区块表(自增 id ,数据 id ,数据 hash 值,区块 hash 值)
新增或编辑数据时,就把最新数据的 hash 值、主键 id 、数据 hash 值与上次区块 hash 再次 hash 的值插入这张表
这张表分发到不同服务器,或者不同主体的服务器,--- 真·区块链
paceewang1
2023-12-29 09:50:47 +08:00
@GuluMashimaro hyperledger ,这个是联盟链明星开源代码,不过只能说不仅不简单,而且非常难

https://github.com/hyperledger/fabric
purringpal
2023-12-29 09:56:21 +08:00
冷知识:区块链三大优点在忽悠韭菜时有用,在实际业务中无用。
1 楼正解
c2const
2023-12-29 10:09:51 +08:00
如果你真自己实现,那么:
--------------
1.哪怕抄一个开源的,改起来也是非常麻烦 :(
2.部署得多地区、多服务器吧,成本预算也不一定能批下来 :(
3.区块链还有安全性问题和防攻击,不说其它,就开源代码得先审计吧,所以不是深入过最好别用开源的 :(
--------------

最后,不管是加预算、加团队人员、用腾讯阿里之类三方公司的区块链、甚至作假,都别自己抗,多问问领导 :)
KING754
2023-12-29 10:18:00 +08:00
我最近有一个政府部门的项目,也有类似的需求。
考试成绩,确认,还有证书想上链。

各位大佬,有什么好的方案吗?
lbunderway
2023-12-29 10:30:53 +08:00
可以就用 bsc 那套 部署几个节点 将重要数据上传 包含浏览器 也好演示 看起来也不错的
biubiuF
2023-12-29 10:39:57 +08:00
直接以太坊+ipfs
nikola11
2023-12-29 11:33:00 +08:00
我们做区块链的 开源的 你说的这个都有现成的东西用 需要可以联系我
mcfog
2023-12-29 12:56:57 +08:00
git commit; git push
问就是自主研发私有链自主可控(
Donahue
2023-12-29 13:24:12 +08:00
github: 基于区块链的农产品溯源系统
感觉很复杂
iv2ex
2023-12-29 13:52:04 +08:00
在数据库里加字段难道不用去区块链浏览器里对比验证吗?
iv2ex
2023-12-29 13:52:23 +08:00
@iv2ex 验收的时候验证是否真的上链

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

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

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

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

© 2021 V2EX