It seems like many of the canonical "use cases" for smart contracts don't hold much water under examination. Typically the issue stems from the fact that the points of contact between the real world and the digital state need to be centrally managed or cannot be trusted.
The assumption that if it depends on a central authority it's a waste of time is made throughout.
I'm not asserting that all use cases are never going to work, I'm just looking to the community for feedback on the following doubts about commonly cited applications:
Applications
- Digital Identification / Voting
- Property / Land Ownership
- Medical
Problems
How do you assign each and every citizen ONE keypair without a central authority?
I don't believe people would seriously wish to live in a world where rights to land and property are stored immutably on a public ledger. This means if guys in balaclavas force you to transfer the farm under duress, there is no central authority to reverse this.
Smart contracts can aid the medical industry in terms of managing and sharing sensitive patient data. This can help when conducting clinical trials, by automating and tracking patient consent, ensuring privacy of patient data, streamlining setup processes, and facilitating cross-institutional sharing of information. Similarly, the same benefits can be used for the conduct and sharing of life-saving medical research, such as cancer research. By addressing privacy concerns and increasing transparency, institutions might be more willing to collaborate and share data with one another, helping to boost important research in the field.
In a similar vein to 1) how do you know the blockchain address corresponds to the patient standing in the consulting room unless keypairs are given out against a passport/driving license by a central authority? Without this, the data is of unknown integrity. If network participants may generate addresses autonomously and start appending arbitrary medical histories, why should anyone trust the findings of analyses on the data?