Technical vulnerability refers to the risk that a distributed ledger technology could fail due to e.g. bugs, poor system architecture, or attacks by adversaries. Additionally, factors like the size of the network, active wallet users, and a qualitative analysis of code need to be taken into consideration.
The power of the programming languages, data structures, and the P2P network in place provide specific indications on how flexible and adaptable a blockchain will be for a specific case. For example, the technical details make it possible to estimate the maximum possible transaction rate which can then be cross checked against the business case.
The way a blockchain is built and organised provides a further dimension of analysis and offers a sound indication on the project’s long-term technical sustainability. This includes a thorough analysis of the consensus and mining mechanisms as well as technical governance factors.