Request 在区块链本身或其他应用程序中验证钱包密码的位置?

Request 在区块链本身或其他应用程序中验证钱包密码的位置?,request,cryptography,blockchain,Request,Cryptography,Blockchain,我和我的朋友正在为我们学院的技术展览会(INATEL)构建一个区块链,我们遇到了一个问题 我们在哪里验证钱包密码,在区块链本身还是在其他应用程序中? 是否可以更改区块链的代码(例如比特币)并进入网络?如果在区块链中进行验证,密码将在主体中接收,“坏节点”可以将密码保存在数据库中并传递给另一个人?对于比特币网络的功能,这里似乎存在一些基本的误解 首先,从区块链的角度来看,不存在密码这类东西。钱包上的密码是纯钱包附加功能,通常用于保护与地址相关的私钥 当您在钱包中输入密码时,您的私钥将在该设备上本地

我和我的朋友正在为我们学院的技术展览会(INATEL)构建一个区块链,我们遇到了一个问题

我们在哪里验证钱包密码,在区块链本身还是在其他应用程序中?
是否可以更改区块链的代码(例如比特币)并进入网络?如果在区块链中进行验证,密码将在主体中接收,“坏节点”可以将密码保存在数据库中并传递给另一个人?

对于比特币网络的功能,这里似乎存在一些基本的误解

首先,从区块链的角度来看,不存在密码这类东西。钱包上的密码是纯钱包附加功能,通常用于保护与地址相关的私钥

当您在钱包中输入密码时,您的私钥将在该设备上本地解密。然后使用这些密钥对交易进行签名,并将签名的交易广播到比特币网络中的各个节点。除了解锁签名所需的私钥之外,密码与交易无关

如果您有一个已签名的事务,您所能做的就是验证签名是否有效。如果没有私钥,则无法更改它。因此,恶意节点无法存储密码或密钥,因为它们从未收到这些信息