The point of a blockchain, and more importantly a public ledger and a corresponding programming language is to make the transactions both visible and incorruptible.
As for assigning attribution and responsibility it seems clear this should come out of Parity’s pocket.
Events like this however very much are also software engineering problems that we as a community and as individuals (people and companies) can contribute to solving. We can and will learn from these events.
For instance, we can build (and are building) reconciliation, waiting periods, escrows, and any number of other proven mechanisms into our contracts. It is typical human hubris to assume the other is an idiot — unfortunately a trait that seems stronger in software engineers (my people).
