tech enthusiast, proud geek, @technionLive grad, work @google, enchanted by bitcoin and #kaspa
Mar 21, 2023 • 14 tweets • 5 min read
What are the most important features to have in a smart contracts platform for decentralized applications?
Assuming all the smart contract platforms are interoperable, what platform (i.e. network) features would be most important?
🧵 1/ Security
Security is the most crucial feature of a smart contract platform for dApps. It should protect the integrity and consistency of the network and data and prevent attacks. a PoW network with 50% BFT will be sperior to PoS with 33% BFT. cyber.biu.ac.il/wp-content/upl… (page 24)
Jan 24, 2023 • 11 tweets • 4 min read
1/🧵 Blockchain + Concurrency = BlockDAG
In this thread, I will explain why moving from Blockchain to BlockDAG is an inevitable step in the evolution of decentralized compute networks, just like CPUs evolved from single to multi-threaded. 2/ Invented by Satoshi, a Blockchain is a deliberately slow and single-threaded chain of blocks to synchronize timestamps by decentralized byzantine participants.
How does it help #Kaspa reach the best trilemma tradeoff between security, throughput and decentralization?
How can it help #Kaspa:
- Be more secure than #Bitcoin ,
- Be faster, and have higher throughput?
- Achieve a higher decentralization?
Let's dive 2/ a blockDAG is a Directed Acyclic Graph (DAG) of blocks.
⬅️ Directed: each block points back in the direction of a previous older block.
♻️Acyclic: there is never a circular reference.
🌱Graph: the blocks then form a graph that looks like this
Jan 19, 2023 • 11 tweets • 4 min read
1/ 🧵
#BPS - Blocks per Second
#TPS - Transactions per second
Which one is more important?
TPS means how many transactions the network can handle per second ON AVERAGE. For #Bitcoin this is 6 TPS. That doesn't mean that 6 transactions are confirmed every second. 2/ Transactions in #Bitcoin are only ever confirmed when they appear in a block. Blocks appear once in 10 minutes. So every 10 minutes about 600 transactions are confirmed. On average, that gives 6 TPS. But what happens between blocks? From the user's perspective: NOTHING.