Bitcoin SV Developer Week: 3 most watched presentations of 2020

By Lizette Louw | 06 May 2021
Bitcoin SV Developer Week: 3 most watched presentations of 2020

In preparation for this year's edition of Bitcoin SV Developers Week, or Bitcoin SV DevCon 2021, we’ve tallied up the scores to determine the most popular presentations of 2020.


Here they are, ranked by the number of views, starting with the highest. 

The most-watched Bitcoin developers presentations of 2020

1. Demystifying the utility of Bitcoin Script

The 2020 Bitcoin SV DevCon presentation that drew the most views was a practical session where Steve Shadders, Technical Director of the Bitcoin SV Infrastructure Team, walked us through the basics of Bitcoin Script.

Why was Script the language chosen to embody Bitcoin’s smart contract capabilities

Shadders explains by drawing a parallel between Bitcoin and tiny, resource-constrained embedded systems - even though the Bitcoin network is designed to be run by miners in massive data centres with plenty of resources. 

He admits that Bitcoin developers experience the code as difficult to read and horrible to debug. To improve the situation, he demonstrates a tool to Bitcoin script sleeker, more readable and efficient. Though the tool is still in the prototype phase, Shadders hopes to launch it to the public later in 2021.



⏰ Time Stamps ⏰

01:06 Why Script for Bitcoin?

02:31 The similarity between Bitcoin and embedded systems

04:44 Script hacking for fun and profit 

17:00 What is a stack?

18:14 Reverse Polish Notation (RPN) demo

29:46 Compile-time vs runtime demo

36:06 Script language features demo

40:37 The use of variables demo

45:29 How to add loops to the script demo

47:25 While loops demo

55:46 Q&A

 

2. How Bitcoin’s economic incentives secure the network

One of the game-changing aspects of Bitcoin is the system of economic incentives that causes it to spontaneously form into a robust and useful system that everyone in the world can depend on.

In this presentation, Bitcoin Association training and development manager Brendan Lee gave the participants of the inaugural Bitcoin SV DevCon an overview of the function of nodes on the BSV network and the role of economics in Bitcoin’s game-changing incentive system.

 

⏰ Time Stamps ⏰

00:53​ Bitcoin: A Peer-to-Peer Electronic Cash System

04:23​ Set of steps to run network

05:32​ Step 1: New transactions are broadcast to all nodes

08:33​ Step 2: Each node collects new transactions into a block

12:11​ Step 3: Each node works on finding a difficult proof-of-work for its block

15:44​ Step 4: When a node finds a proof of work, it broadcasts the block to all nodes

23:00​ Step 5: Nodes accept the block only if all transactions in it are valid and not already spent

28:30​ Step 6: Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash

29:53​ Summary

 

3. Bitcoin Miner Fee Calculation and Merchant API (mAPI)

In this top three presentation, nChain R&D software engineer Jad Wahab talked about Merchant API (mAPI), a new tool for the Bitcoin SV network.mAPI is an interface that lets merchants connect directly with Bitcoin nodes or miners.Merchant API makes it easy for nodes to offer tailored services to merchants (or users), making peer-to-peer transactions easier in the process.

 

⏰ Time Stamps ⏰

00:18 What is MAPI?

01:23 Why is MAPI important?

06:50 The role of nodes in preventing double-spends

13:14 Security vs usability

18:25 Double spends - Theory vs Practice

20:27 Additional security via MAPI - double spend alerts

23:42 Merkle proofs

25:40 Real-time notifications

16:38 nLockTime transaction storage

27:57 Miners and nodes vs transaction processors

30:05 MAPI to enable Teranode scaling

31:33 How does MAPI work?

32:24 The MAPI interface

33:28 Data Flow - BIP270/PayMail

35:15 Miner ID

37:46 JSON envelope BRFC

39:56 Fee Spec BRFC

40:17 Deterministic transaction fee calculation

41:11 Fee types

42:32 How do I use MAPI?

 

Bitcoin SV DevCon 2021

Bitcoin SV DevCon 2021 is coming up in May. If you’ve found the top presentations of 2020 valuable, you’re sure to benefit from attending. You can secure your spot by registering over here.

Get BSV DevCon Updates

Sign up for news and information about Bitcoin SV DevCons and other Bitcoin Association initiatives.

If you have questions and/or concerns, feel free to contact us.