Rusty Russell -- The Great Script Restoration Project

  Рет қаралды 844

bitcoin++

bitcoin++

23 күн бұрын

Rusty Russell from Blockstream explains his Great Script Restoration Project.
You're probably aware that v0.3.1 of Bitcoin disabled numerous Script opcodes, most famously OP_CAT. Bringing them back unlocks a great deal of power, and there are a few additional opcodes that complement them well in a modern Bitcoin system (such as key addition). This talk aims to present a coherent model for making Bitcoin Script as capable as I think it can be, while avoiding the pitfalls which caused it to be hobbled in the first place.
bitcoin++ Austin 2024
Rusty's Twitter: / rusty_twit
Conference website: btcpp.dev

Пікірлер: 6
@telelvisjr
@telelvisjr 20 күн бұрын
came for inspiration and Rusty's enthusiasm, wasn't disappointed
@MrCoreyTexas
@MrCoreyTexas 20 күн бұрын
At 8:20, In regards to comparing OP_SHA256 (hash with SHA256 once) and OP_HASH256 (hash with SHA256 twice), the times are almost equal, because in the case of OP_HASH256, after you hash once, the second time you're only hashing 32 bytes. So even if you had to hash 520 bytes the first time, the second time you're only hashing 32 bytes, which is comparable to OP_SHA256 (only hashing 520+32 bytes vs just 520)
@MrCoreyTexas
@MrCoreyTexas 20 күн бұрын
At 12:00, I thought that whilst values are stored in little endian, that applies byte by byte, in other words, each byte is in big endian format, but the least significant byte comes first and the most significant byte comes last.
@ijiikieru
@ijiikieru 20 күн бұрын
I still don't get it.
@MrCoreyTexas
@MrCoreyTexas 20 күн бұрын
He assumes you already know bitcoin script, basically he presents 2 bitcoin script programs that do something stupid over and over again, burning up many seconds of CPU. If it burns up 700 seconds of CPU, that's really bad, because bitcoin blocks are produced every 600 seconds on average. You really want your scripts to run in less than a few seconds, ideally less than a second. It gets into things like it's hard to use a computer to look at a program and have the computer say "oh no, this is a stupid program, I won't run it".
@figmadraw2056
@figmadraw2056 6 күн бұрын
OP_LSHIFT/OP_RSHIFT and many other math operations should be enabled
Rusty Russell and the Great Bitcoin Script Restoration Project
22:46
Bitcoin Magazine
Рет қаралды 1,2 М.
Functional Programming & Haskell - Computerphile
9:19
Computerphile
Рет қаралды 656 М.
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 26 МЛН
Разбудила маму🙀@KOTVITSKY TG:👉🏼great_hustle
00:11
МишАня
Рет қаралды 3,9 МЛН
The Paxos Algorithm
24:50
Google TechTalks
Рет қаралды 114 М.
Programming Projects You Won't Believe Exist!
7:31
Hallden
Рет қаралды 696 М.
Consistent Hashing | Algorithms You Should Know #1
8:04
ByteByteGo
Рет қаралды 278 М.
Apple GPT - Officially! Goodbye, ChatGPT...
21:00
Arthur Winer
Рет қаралды 10 М.
5 Coding Projects That Give You An UNFAIR Advantage
9:40
Tech With Tim
Рет қаралды 167 М.
3 Types of Projects That Will Make You a Programmer
8:12
Andy Sterkowitz
Рет қаралды 1 МЛН
Intro to Binary and Bitwise Operators in C++
21:40
The Cherno
Рет қаралды 127 М.
Decrusting the tokio crate
3:31:48
Jon Gjengset
Рет қаралды 46 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:14
Game9bit
Рет қаралды 11 МЛН
Я Создал Новый Айфон!
0:59
FLV
Рет қаралды 4,5 МЛН
Samsung Android Mobile Battrey
0:39
Gaming zone
Рет қаралды 341 М.
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 371 М.