1

公司项目要用区块链技术

 6 months ago
source link: https://www.v2ex.com/t/1004281
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

公司项目要用区块链技术

  GuluMashimaro · 7 小时 59 分钟前 · 2629 次点击

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

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

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

23 条回复    2023-12-29 15:21:54 +08:00
chendy

chendy      7 小时 55 分钟前   ❤️ 28

数据库加两列,一列自增,叫‘区块号‘,一列算个 hash ,叫’区块哈希‘,完事
murmur

murmur      7 小时 51 分钟前

区块链是比两地三中心更高的冗余,你就一个服务器直接坏了数据一锅端怎么区块,我建议也是直接作假,随机个区块 ID 就可以了
heIIokitty

heIIokitty      7 小时 49 分钟前

一楼说的没毛病,其实区块是自增的,hash 就自己生成一个就好了,或者你可以查一下,国内的区块联盟,接入国内的链,腾讯、百度、阿里都有自己的公链。
xd666888

xd666888      7 小时 40 分钟前

jdchain
GuluMashimaro

GuluMashimaro      7 小时 36 分钟前

@murmur #2 其实就是做个假,假装有区块链概念,客户领导看看展示分析页面也看不懂技术,业务系统里再展示一下数据上链 查询之类的逻辑,这事就算完了。
lcy630409

lcy630409      7 小时 34 分钟前

@GuluMashimaro 不要自己做决定
把 作假 也就 1l 说的 和 3L 说的 找家 比如阿里云的区块链 的价格 一起上报,让领导决定用哪种
GuluMashimaro

GuluMashimaro      7 小时 30 分钟前

@lcy630409 #6 领导意思是开发一个单独的 区块链服务,创建链之类的功能, 再搞几个增查接口,最后再搞个统计分析页面。

我想着看看有没有简易版本的开源项目,改吧改吧就算了。
murmur

murmur      7 小时 25 分钟前

@GuluMashimaro 真上区块链对性能影响很大的,区块链防串改靠的就是非常复杂的计算,让你改起来成本不可能实现

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

而且,最重要的,你必须想明白一点,上了真区块链,你怎么 update ,你只能用旧的覆盖新的,然后只展现最新,这对很多开发是致命的,相当于不允许 update 操作了
5sheep

5sheep      7 小时 24 分钟前

一楼通透。
更进一步,还可以做一个上链标准接口,不破坏现有系统。
建一张区块表(自增 id ,数据 id ,数据 hash 值,区块 hash 值)
新增或编辑数据时,就把最新数据的 hash 值、主键 id 、数据 hash 值与上次区块 hash 再次 hash 的值插入这张表
这张表分发到不同服务器,或者不同主体的服务器,--- 真·区块链
purringpal

purringpal      7 小时 17 分钟前

冷知识:区块链三大优点在忽悠韭菜时有用,在实际业务中无用。
1 楼正解
c2const

c2const      7 小时 3 分钟前

如果你真自己实现,那么:
--------------
1.哪怕抄一个开源的,改起来也是非常麻烦 :(
2.部署得多地区、多服务器吧,成本预算也不一定能批下来 :(
3.区块链还有安全性问题和防攻击,不说其它,就开源代码得先审计吧,所以不是深入过最好别用开源的 :(
--------------

最后,不管是加预算、加团队人员、用腾讯阿里之类三方公司的区块链、甚至作假,都别自己抗,多问问领导 :)
KING754

KING754      6 小时 55 分钟前

我最近有一个政府部门的项目,也有类似的需求。
考试成绩,确认,还有证书想上链。

各位大佬,有什么好的方案吗?
lbunderway

lbunderway      6 小时 42 分钟前

可以就用 bsc 那套 部署几个节点 将重要数据上传 包含浏览器 也好演示 看起来也不错的
biubiuF

biubiuF      6 小时 33 分钟前

直接以太坊+ipfs
nikola11

nikola11      5 小时 40 分钟前

我们做区块链的 开源的 你说的这个都有现成的东西用 需要可以联系我
mcfog

mcfog      4 小时 16 分钟前 via Android   ❤️ 1

git commit; git push
问就是自主研发私有链自主可控(
Donahue

Donahue      3 小时 49 分钟前

github: 基于区块链的农产品溯源系统
感觉很复杂
iv2ex

iv2ex      3 小时 21 分钟前

在数据库里加字段难道不用去区块链浏览器里对比验证吗?
iv2ex

iv2ex      3 小时 21 分钟前

@iv2ex 验收的时候验证是否真的上链
ooee2016

ooee2016      2 小时 46 分钟前

用国内的联盟链吧, 虽然也是假的区块链. 但你要是用自增 id 查出来就废了
dhb233

dhb233      1 小时 51 分钟前

看到前面说 git 。如果每次把上次的 commit id 和日志写到这次提交的内容里,那就是真正的区块链了。
git show --stat HEAD~1> ./pre_commit_id
git add ./pre_commit_id
git commit -m xxx

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK