The Bitcoin blockchain already supports simple scripted calculations, but only for digital currency-related processing. In addition to supporting digital currencies, the processing performed on the blockchain can be further generalized by providing smart contracts. Smart contracts can provide more
flexible , and perform more complex operations.
In this way, the expanded blockchain has surpassed the function of simple data recording, and actually has a bit of "intelligent computing" meaning; further, it can also add permission management and advanced programming language support to the blockchain to achieve more A powerful distributed ledger that supports more commercial scenarios.
From the computing characteristics, we can see three typical evolution scenarios of the existing blockchain technology.