Eyal Yablonka Profile picture
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. Image 2/ Invented by Satoshi, a Blockchain is a deliberately slow and single-threaded chain of blocks to synchronize timestamps by decentralized byzantine participants.

Here is good bkg on Bizantine Fault Tollerance:
medium.com/s/story/lets-t…
Jan 21, 2023 20 tweets 8 min read
1/🧵 What's a blockDAG?

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 Image 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 Image
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.
Image
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.