Database 如何自动检测区块链系统中的变化?

Database 如何自动检测区块链系统中的变化?,database,blockchain,Database,Blockchain,我想知道如何自动检测区块链系统中的变化(篡改块)。我的第一个想法是要有一个功能来检查块的有效性。现在,当添加新块时,节点可以通过定时器上的节点、节点按下按钮等触发。当实际发生变化时,是否有其他方法来验证区块链?例如,当“黑客”篡改块时,它会触发函数/脚本 另一个问题是,数据库是否具有自动检测更改的功能?例如,MySQL、MonggoDB等是否具有可以检测何时进行更改并通知应用程序有更改的功能?块在收到时进行验证。。。否则,它们将不被接受。无法更改已接受的块(或者从它们派生的所有其他块也将无效),

我想知道如何自动检测区块链系统中的变化(篡改块)。我的第一个想法是要有一个功能来检查块的有效性。现在,当添加新块时,节点可以通过定时器上的节点、节点按下按钮等触发。当实际发生变化时,是否有其他方法来验证区块链?例如,当“黑客”篡改块时,它会触发函数/脚本


另一个问题是,数据库是否具有自动检测更改的功能?例如,MySQL、MonggoDB等是否具有可以检测何时进行更改并通知应用程序有更改的功能?

块在收到时进行验证。。。否则,它们将不被接受。无法更改已接受的块(或者从它们派生的所有其他块也将无效),因此不需要重新验证。这是一种使区块链有效的主要概念。是的,大多数数据库都有检测更改和通知应用程序的方法-从触发器一直到Message Broker和SqlChangeNotification。NetRight,我理解这一点,但我想问的是,如果有人拥有巨大的计算能力来更改区块链中的一个区块(以及之后的所有区块),作为一名开发人员,处理好了吗@Milney@FirdausIndrahirmaya-你不能。这就是所谓的51%攻击,而链仅仅依靠诚实用户手中拥有>51%的hashpower。这是整个系统的关键…块在接收时被验证。。。否则,它们将不被接受。无法更改已接受的块(或者从它们派生的所有其他块也将无效),因此不需要重新验证。这是一种使区块链有效的主要概念。是的,大多数数据库都有检测更改和通知应用程序的方法-从触发器一直到Message Broker和SqlChangeNotification。NetRight,我理解这一点,但我想问的是,如果有人拥有巨大的计算能力来更改区块链中的一个区块(以及之后的所有区块),作为一名开发人员,处理好了吗@Milney@FirdausIndrahirmaya-你不能。这就是所谓的51%攻击,而链仅仅依靠诚实用户手中拥有>51%的hashpower。这是整个系统的关键。。。