我必须写一份聪明的合同才能在大学里创造一个学生的学位证书。要生成证书,我必须结清大学图书馆、体育系、招待所和Department.So的所有费用,我必须访问一个学生的数据库,以核实学生的详细情况和他的会费。如果一切正常,我必须与相关部门的私人key.Likewise签署经核实的详细信息,这必须发生在每个部门。在所有部门的验证完成后,我必须写一份聪明的合同,生成学位证书,并将其放在公共区块链中,以便任何人都能验证。我怀疑这种分配是否可行,是否可以使用智能合同。请帮帮我。如果我问过一些荒谬的事情,任何帮助都会是appreciated.Sorry。谢谢
发布于 2019-10-28 10:02:20
您所描述的大多数事情都必须在区块链之外执行。区块链无法访问外部系统(例如数据库)。
所以你的过程可以是这样的:
1)在区块链之外处理所有必需的东西
2)使用先前部署的smart合同,向具有某种身份(社会保险号码?)的学生颁发学位。这个学位不可能很大,只是一些字符串和数字--比如你不能上传PDF。
( 3)学位保持在每个人都能看到的智能契约中。
你最大的问题是:
1)如何识别区块链中的学生。使用SSN听起来可能是个好主意,但您不能使用它,因为每个人都会看到它。
2)将哪些信息作为“学位”输入到智能契约中。Ethereum对于存储大量数据是非常糟糕的--您可能需要使用类似于IPFS的东西来存储实际数据。
( 3)与区块链无关的其他问题:如何使用部门的私钥,您将签署什么,在哪里,如何获得所有帐户,等等。
https://ethereum.stackexchange.com/questions/77007
复制相似问题