Python 如何修改块链中存储的数据?

Python 如何修改块链中存储的数据?,python,python-3.x,cryptography,blockchain,blockchain.info-api,Python,Python 3.x,Cryptography,Blockchain,Blockchain.info Api,我正在尝试使用python实现区块链。我有一个像下面这样的街区 { studentId:100, marks:200 } 我只想把这个分数更新到300。所以我可以在区块链中这样做。我听说我们无法更新bockchain,区块链的一个基础是区块中的数据一旦写入就不可更改。“更改”区块链数据的唯一方法是将数据添加到一个新的块中,该块表示已经发生了更改。因此,您需要添加一个新的数据点,说明student 100的分数等于300,而不是修改现有块以将分数从200更改为300的代码 只需重

我正在尝试使用python实现区块链。我有一个像下面这样的街区

{
    studentId:100,
    marks:200
}

我只想把这个分数更新到300。所以我可以在区块链中这样做。我听说我们无法更新bockchain,区块链的一个基础是区块中的数据一旦写入就不可更改。“更改”区块链数据的唯一方法是将数据添加到一个新的块中,该块表示已经发生了更改。因此,您需要添加一个新的数据点,说明student 100的
分数
等于300,而不是修改现有块以将
分数
从200更改为300的代码

只需重新计算块及其后的所有内容。谢谢你。我的疑问是,我总是将上述数据存储到一个名为“studentMarks”的变量中。因此,获取学生的最新分数,我是否应该始终走最后一个街区。正当如果我想从300分减少100分。我必须创建一个新块并将其保存到“studentMarks”。听上去是对的。你在学习教程吗?uour代码基于什么?