首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以写一份智能合同来访问数据库并验证学生的详细信息吗?

我可以写一份智能合同来访问数据库并验证学生的详细信息吗?
EN

Ethereum用户
提问于 2019-10-28 09:50:15
回答 1查看 305关注 0票数 0

我必须写一份聪明的合同才能在大学里创造一个学生的学位证书。要生成证书,我必须结清大学图书馆、体育系、招待所和Department.So的所有费用,我必须访问一个学生的数据库,以核实学生的详细情况和他的会费。如果一切正常,我必须与相关部门的私人key.Likewise签署经核实的详细信息,这必须发生在每个部门。在所有部门的验证完成后,我必须写一份聪明的合同,生成学位证书,并将其放在公共区块链中,以便任何人都能验证。我怀疑这种分配是否可行,是否可以使用智能合同。请帮帮我。如果我问过一些荒谬的事情,任何帮助都会是appreciated.Sorry。谢谢

EN

回答 1

Ethereum用户

发布于 2019-10-28 10:02:20

您所描述的大多数事情都必须在区块链之外执行。区块链无法访问外部系统(例如数据库)。

所以你的过程可以是这样的:

1)在区块链之外处理所有必需的东西

2)使用先前部署的smart合同,向具有某种身份(社会保险号码?)的学生颁发学位。这个学位不可能很大,只是一些字符串和数字--比如你不能上传PDF。

( 3)学位保持在每个人都能看到的智能契约中。

你最大的问题是:

1)如何识别区块链中的学生。使用SSN听起来可能是个好主意,但您不能使用它,因为每个人都会看到它。

2)将哪些信息作为“学位”输入到智能契约中。Ethereum对于存储大量数据是非常糟糕的--您可能需要使用类似于IPFS的东西来存储实际数据。

( 3)与区块链无关的其他问题:如何使用部门的私钥,您将签署什么,在哪里,如何获得所有帐户,等等。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/77007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档