James Bachini

What Are Blockchains Good For?

BLOCKCHAIN LIMITATIONS

This article explores the strengths, limitations, and potential applications for blockchain technology. I will delve into six primary areas where blockchain technology shows promise:

  1. Transparency
  2. Trustlessness
  3. Small Data
  4. Tokenization
  5. Provability
  6. Programmable Money

Transparency

Blockchains are inherently transparent, making it a powerful tool for enhancing trust, accountability, and security in various applications. This transparency is evident in how transactions are recorded on a publicly accessible, immutable ledger, where every transaction is time stamped and linked to the previous one. This ensures that all participants can view the entire transaction history, reducing the potential for fraud and eliminating the need for intermediaries in financial transactions.

Smart contracts, which are programs that developers use to execute code on-chain, also benefit from blockchain’s transparency. Because these contracts are stored on the blockchains virtual machine itself, all parties involved can see and verify the logic, ensuring clarity and fairness in the execution of agreements.

Blockchain’s decentralized approach to data storage ensures that all participants have access to the same, unaltered information, which is crucial. However, the transparency of blockchain data does raise privacy concerns, especially in sectors dealing with sensitive information. Solutions such as privacy focused blockchains and zero knowledge proofs are being developed to address these concerns while maintaining the benefits of transparency.


Trustlessness

Blockchain’s ability to enable trustless interactions is a defining feature that distinguishes it from traditional “server <> client” based systems. In a trustless environment, participants can conduct transactions or store funds without the need for mutual trust or reliance on a counterparty or central authority.

In decentralized finance, the trustless nature of blockchain is leveraged to offer over collateralized loans. These platforms allow users to secure loans by providing cryptocurrency as collateral, with smart contracts automatically enforcing the terms of the loan and managing liquidation processes if necessary. This eliminates the need for traditional intermediaries, reducing costs and enhancing efficiency.

In contrast there are very few DeFi protocols offering unsecured loans based on credit ratings because sybil attacks and user verification is so difficult on a pseudonymous network.

The ability to deploy immutable code that is verifiable by users and then have that code and it’s data stored on a decentralized p2p network is a super power for devs.


Small Data

While crypto is often linked to artificial intelligence by entrepreneurial founders, AI on the blockchain isn’t actually a thing. A decentralized network’s real strength lies in managing small data, particularly where data integrity and shared access are essential.

Machine learning requires massive computation on massive data sets. Due to the limitations of sharing data around a p2p network this isn’t feasible on-chain. Blockchains are more suited for scenarios where ensuring the authenticity and immutability of critical, smaller data sets is paramount.

Smart contract based blockchain in their current form can be thought of more like a shared google sheets with data and formulas in the cells. While the code for smart contracts looks more like server-side NodeJS or Python code with state variables, functions, if and for loops etc.


Tokenization

The trend towards digital assets is inevitable, smart contracts on public blockchain’s are the best tool for the job and will play a huge role in the modernization of many asset classes.

There are contract templates in place to allow assets to be digitally represented as either fungible or non-fungible tokens, each offering distinct advantages and use cases.

Fungible Tokens (ERC20)

Fungible tokens are interchangeable and divisible, much like traditional currencies. These tokens are ideal for representing assets that require uniformity and ease of trade, such as cryptocurrencies, commodities, or company shares. Their programmability and divisibility make them highly versatile in various financial applications, from tokenized securities to governance tokens to memecoins. Fungible tokens simplify the management and exchange of digital assets, offering a streamlined approach to transactions in the expanding digital economy.

The tooling available on public blockchain’s make it easy to create a token in minutes and interact with 3rd party platforms such as Uniswap to enable trading and other services.

Non-Fungible Tokens (NFTs)

In contrast, non-fungible tokens (NFTs) represent unique assets that cannot be exchanged on a one to one basis. NFTs have gained significant attention for their ability to represent and authenticate unique items, particularly in the digital art and collectibles markets.

NFTs offer proof of ownership and authenticity, making them valuable in sectors where the uniqueness of the asset is paramount. Beyond digital art, NFTs are also being explored for use in virtual real estate, intellectual property rights, and other areas where distinct ownership needs to be established.

Implications of Tokenization

The tokenization of assets opens up significant opportunities in the real-world economy, particularly by increasing liquidity and enabling fractional ownership. Traditionally illiquid assets, such as real estate or fine art, can be tokenized, making them more easily tradable and accessible to a broader range of investors. This ability to divide high value assets into smaller, more manageable units democratizes investment opportunities and expands the scope of the DeFi economy.

Tokenized assets can be programmed with specific rules and behaviors, allowing for automated management and the creation of complex financial instruments. This programmability paves the way for more sophisticated and efficient financial products, further contributing to the growth and diversification of the DeFi economy.


Provability

Blockchain technology provides a powerful mechanism for ensuring the provability of data, offering robust guarantees of data integrity and timestamping. This capability has significant implications across various industries, where the ability to prove the existence and authenticity of data at a specific time is crucial.

Blockchain’s strength in provability lies in its immutable ledger, which makes it nearly impossible to alter data once it has been recorded without detection. This immutability is enforced through cryptographic hashing, where data is converted into a unique hash that changes entirely if even the smallest alteration occurs.

The provability offered by blockchain has wide ranging applications. In intellectual property protection, creators can use blockchain to prove the existence of their work at a specific time without needing to reveal the full content, safeguarding their rights.

In legal contexts, blockchain can provide tamper proof evidence, offering a reliable method for proving that certain data existed in a specific form at a particular time.


Programmable Money

Blockchain technology, particularly through the implementation of smart contracts, is transforming the movement of digital funds by enabling more sophisticated and automated financial operations. This shift goes beyond simple cryptocurrency transfers, introducing new possibilities for managing and executing complex financial transactions.

When you create a token you have the option to add additional functions, whatever a developer can dream up can be coded into the token contract. An example might be a token that has a staking system where users that lock up the token earn emissions from an increasing supply of tokens.

Tokens can be deployed today which have functions enabling them to be bridged across multiple different blockchain networks. NFT’s that have generative artwork coded directly into the token contract. Memecoins that have dwindling supplies and create ponzi games for the participants.

There is good, bad and the ugly with programmable money but it opens up a whole world of opportunities for developers that want to write code which moves funds around.


Blockchain technology presents a range of promising applications across various domains, from enhancing transparency and trust to revolutionizing asset representation and financial transactions. Its strengths in areas such as trustless interactions, small data management, tokenization, provability, and digital fund movement offer potential disruptive solutions to challenges in numerous industries.

However blockchain’s are not a magic box that can do anything and there are significant limitations. Over time on-chain data will become more accessible, cheaper and the UX will improve. I believe this will reach a point where it will one day compete with cloud computing platforms for web developers server-side code and data storage requirements.

Issues such as scalability, privacy concerns, and regulatory compliance need to be addressed as the technology matures. Furthermore, the current focus on small data highlights the need for continued development to handle more complex, data intensive applications. All blockchain devs really want is less stack to deep and contract too large errors when building out their applications.

The future of blockchain lies in finding the right balance between its revolutionary potential and practical implementation, potentially leading to more efficient, transparent, and trustworthy systems across various sectors of the growing digital economy.


Get The Blockchain Sector Newsletter, binge the YouTube channel and connect with me on Twitter

The Blockchain Sector newsletter goes out a few times a month when there is breaking news or interesting developments to discuss. All the content I produce is free, if you’d like to help please share this content on social media.

Thank you.

James Bachini

Disclaimer: Not a financial advisor, not financial advice. The content I create is to document my journey and for educational and entertainment purposes only. It is not under any circumstances investment advice. I am not an investment or trading professional and am learning myself while still making plenty of mistakes along the way. Any code published is experimental and not production ready to be used for financial transactions. Do your own research and do not play with funds you do not want to lose.