- 49
- 41 320
High Level Bitcoin
เข้าร่วมเมื่อ 15 มิ.ย. 2020
Explore software and hardware projects for bitcoin, news related to bitcoin, and technical developments in the bitcoin space.
Super Testnet Workshops (promo video)
All tickets as well as prerecorded versions of all upcoming workshops are available right now for $20 per ticket or $5 per recording. Just visit my website: supertestnet.org/workshops.html
This is a promotional video for a workshop series where I teach you how to code in bitcoin and contribute to existing projects or even make your own
This is a promotional video for a workshop series where I teach you how to code in bitcoin and contribute to existing projects or even make your own
มุมมอง: 269
วีดีโอ
"Crash Course in Bitcoin Script" by Super Testnet - University of Texas
มุมมอง 138วันที่ผ่านมา
I present how to develop in bitcoin script at the University of Texas Link to slideshow: tinyurl.com/learn-btc-script/ Support me: bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Hedgehog Slideshow and Demo
มุมมอง 16521 วันที่ผ่านมา
Slides: docs.google.com/presentation/d/1vf5wg9QflHqMawtL3Qw8vEJdz1BJmGJVsLY7h4u8FMQ/edit?usp=sharing I do a presentation about my hedgehog protocol, with lots of technical difficulties! But the demo works perfectly so I am happy Learn more: github.com/supertestnet/hedgehog bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Emessbee: Coinjoins with No Coordinator by Super Testnet
มุมมอง 587หลายเดือนก่อน
I came up with a way to do coinjoins with relying on the help of a coordinator. In this video I outline how the protocol works and walk you through coding up a basic implementation. #FreeSamourai bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Emessbee Demo: Coinjoins with No Coordinator
มุมมอง 1.2Kหลายเดือนก่อน
In this video I demonstrate my implementation of the emessbee protocol I invented for doing coinjoins without a coordinator
Hedgehog: A protocol for improved layer two bitcoin payments
มุมมอง 2.8K2 หลายเดือนก่อน
Hedgehog is a protocol for two party payment channels. Hedgehog channels are similar to lightning channels but with a few comparative benefits. Learn more on my github: github.com/supertestnet/hedgehog Support me: bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Workshops Casa21 - BitVM: Bitcoin Smart Contracts With Rich State
มุมมอง 4733 หลายเดือนก่อน
Mais um workshop semanal da Casa21! [Another weekly workshop from Casa21!] Mais uma vez com o incrível Super Testnet! [Another time with the incredible Super Testnet!] Você vai aprender: [You will learn:] Implement "bit tac toe" together Learn about multiparty computation Bitcoin smart contracts with rich state Off chain computation Fraud proofs and more Tragam seus computadores! [Bring your co...
Bitvm Crash Course
มุมมอง 9203 หลายเดือนก่อน
Learn how bitvm works and view/test/build-your-own example of tic tac toe as a bitvm app
Cashu workshop
มุมมอง 9044 หลายเดือนก่อน
Learn how chaumian ecash works and create a toy implementation of a cashu enabled wallet bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Semaphore: peer to peer crowdfunding with bitcoin
มุมมอง 4935 หลายเดือนก่อน
A crowdfunding app that uses bitcoin's smart contracting functionality to let contributors recover their funds if the fundraiser does not reach its goal More here: github.com/supertestnet/semaphore Contribute to my fundraiser here: semaphore.finance/?fundraiser=sprj13n5y0vnu9ajuaund2nxzphy357m82gk7vumup4mys67ketxlsch8wumn8ghj7mn0wd68yat99e3k7mggacq09 On nostr I am npub1yxp7j36cfqws7yj0hkfu2mx25...
Nostr Image Host: use nostr to host image files and create an upload form
มุมมอง 3685 หลายเดือนก่อน
Try it here: supertestnet.github.io/nostr-image-host/ More details here: github.com/supertestnet/nostr-image-host bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Loan shark: a non custodial, bitcoin only borrow and loan tool
มุมมอง 8505 หลายเดือนก่อน
More here on my github: github.com/supertestnet/loan-shark Try it out on testnet: supertestnet.github.io/loan-shark/ Or mainnet, if you're reckless and want to lose your *real* money: supertestnet.github.io/loan-shark/mainnet.html Loan shark offers fully collateralized bitcoin only loans without custodians, escrows, or margin calls bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
How bitvm works: from logic gates to an 8bit cpu for bitcoin
มุมมอง 1.1K5 หลายเดือนก่อน
In this video I outline how bitvm works and illustrate how we can use it to run programs written in Assembly on bitcoin bc1qefhunyf8rsq77f38k07hn2e5njp0acxhlheksn
Demo of Robin Linus's implementation of bitvm
มุมมอง 5386 หลายเดือนก่อน
Robin is almost finished with his cpu simulator for bitvm. Some of its features: it has a 32 bit processor 17 GB of ram It runs about 4 billion cpu cycles in a few seconds (so it runs at about 1 gigahertz) For Paul and Vicky to set up the cpu, Paul has to share about 4mb of data with Vicky He is currently adding more ASM instructions to it. It currently supports Add, Subtract, Jump, Branch if E...
Utxo Dealership: Grand Prize Winner at Tabconf 2023 Hackathon
มุมมอง 7999 หลายเดือนก่อน
Utxo Dealership: Grand Prize Winner at Tabconf 2023 Hackathon
Zaplocker: a non-custodial lightning address server
มุมมอง 1K9 หลายเดือนก่อน
Zaplocker: a non-custodial lightning address server
Connect Magic Webstore to your own node
มุมมอง 12610 หลายเดือนก่อน
Connect Magic Webstore to your own node
Build your First Nostr App by Super Testnet
มุมมอง 1.7K10 หลายเดือนก่อน
Build your First Nostr App by Super Testnet
Spacechain: A Modest Sidechain Proposal
มุมมอง 16410 หลายเดือนก่อน
Spacechain: A Modest Sidechain Proposal
Bitcoin as an alternative to tokenomics
มุมมอง 25911 หลายเดือนก่อน
Bitcoin as an alternative to tokenomics
Bitcoin landscape: pros and cons of L1s and L2s
มุมมอง 19211 หลายเดือนก่อน
Bitcoin landscape: pros and cons of L1s and L2s
Bitpac: Publicly auditable cooperatives on bitcoin
มุมมอง 82811 หลายเดือนก่อน
Bitpac: Publicly auditable cooperatives on bitcoin
5 herramientas de la privacidad en bitcoin (5 tools for bitcoin privacy)
มุมมอง 103ปีที่แล้ว
5 herramientas de la privacidad en bitcoin (5 tools for bitcoin privacy)
Cool demo! But quick question: why not using js files for the code instead of putting it all in the html page?
Two reasons: (1) it's annoying to test with multiple files because my browsers cache separate js files, and I have to remember to clear my cache before every test, otherwise my code changes don't take effect (2) shareware is easier to deploy as a single file rather than a folder
Sold! Take my money!
I'll be glad to! Buy a ticket or a recording here: supertestnet.org/workshops.html
Funny!
Always trust a guy in a T-shirt with sanpaku eyes.
Ooh my favorite part is all the chatter in the room🙄
If it fully Turing complete (because of the CPU), then how are you planning to solve the halting problem? Gas metering would be a BTC fork, no?
it's not "fully turing complete" because there is a limit on how many cpu cycles this cpu can run for. It's a large limit, somewhere on the order of 2^128 cycles, which is far more cycles than any cpu has ever run. But it is technically a limit, so this cpu is not "fully turing complete" and is guaranteed to halt eventually. Just long after the death of the universe.
Besides every program being guaranteed to halt eventually, another factor is this: the two parties agree on the program up front, and the challenge period limits how long the prover has to run it. So if the prover for some wild reason agrees to run a program that doesn't halt quickly, the verifier can initiate a challenge to prove the end state, and then the prover will simply lose his money when he can't get the program to terminate before the challenge period expires.
Brilliant!
I will be following this channel closely for more content. Great stuff 👌 I had this idea to create a 24/7 BTC charity /daily orange-pilling service where some few sats are "streamed" to users freely every day Hoping to implement it using hedgehog sometimes this year. Side note: I was also hoping to build a system that tracks the value of BTC nodes using the value of Lost BTC. I think lost BTC gives BTC nodes intrinsic value and they can be traded based on the average value of lost BTC represented by each node.
Nice work!
Beautiful!
Hope to not get arrested for liking this video
Excellent work - and the video explanation is much appreciated.
Love the name.
:)
Sweet. I love bitcoin developers ❤
Thanks for this. We must have open source coon join solutions all over.
Thank you for this video. I’ve been looking for info on cashu.
Thank you! 👍👍👍👍👍
Super!!! Thank you!!! 👍👍👍👍👍
Awesome, can't wait for this to be in the hands of the average user like myself. :D
Based. Cant stop the signal.
Will this CPU be used to DDOS the BTC network 😂😂😂. Nvm there probably is a timeout for the execution of bitcoin scripts on the mempool or something.
Thanks man
OK, so I guess the problem is, you need 3 transactions to open and close a Hedgehog channel, whereas in Lightning you only need 2. Just a question on what you want to tradeoff.
Just started watching this video, it sounds like it could be a lightning killer at first glance. I think the fact that the recipient has to be online to receive the payments is a huge disadvantage for Lightning. I saw a recent article, we're seeing lightning nodes actually go offline, and they were trying to spin it as positive somehow (seems like a cope).
isn't "colored coins" kind of racist?
As far as I can tell, only 1 person deposited 0.25 BTC into the smart contract to begin with, ideally each one would deposit 0.125 BTC, but then they'd have to use partially signed bitcoin transactions, right? Another thing is teams usually aren't 50/50 to win, there's a favorite and an underdog, so Alice and Bob would have to agree on the odds as well
If I was building this out in real life I would probably use partially signed bitcoin transactions to ensure both parties deposit funds, though another option would be to use an atomic swap so that Alice pays Bob to put the total into the contract in such a way that he only collects her payment if he does so. Also, yes, the two parties would need to agree on payout terms such that both are happy with whatever the terms are
At about 46:00, I think you're being unfair to satoshi. Bitcoin core needs to know how long the script is in advance, so it's prefixed by a length of script. Otherwise, you'd have to have some kind of 'end of script' opcode, but let's say that it was 0xFF for argument's sake - but then 0xFF can also be part of a hash or preimage, so that would confuse Bitcoin Core. Perhaps there's a better Javascript bitcoin library out there?
His presentation at 16:00 can be found at docs.google.com/presentation/d/1vwWUP6PyDgZ4xh72fUouf5iBEZGuFLIF9-O5z5GUshs/edit#slide=id.p
show bobs and vagene
I can only imagine how many combinations you'd have for games like checkers, chess, and go!
Could you put the links in the description?
done!
Cool stuff. Let's implement it now?
Yes, let's
Great video thanks! Where can i find the other videos in this course?
www.udemy.com/user/car-gonzalez/
Thank you!@@highlevelbitcoin
Seems impressive. 👏🏽👏🏽👏🏽
Very cool. Thanks for your work. How much sooner can I get Lambo due to this? :3
Great idea! I suppose no payment routing would be complicated right?
I think you could route payments the same way lightning routes them, with a chain of htlcs that ends at your destination. Only difference is, your recipient could be offline. You send him or her the data he or she needs to redeem his htlc, and he or she collects it the next time he or she gets online
Great Work! Well Done.
cool @ Me in the whitepaper 😂
👍👍👍👍👍👍👍💫💫💫💫
The idea of connectors is pretty cool. I've heard people talking about conditions like: do X iff UTXO A exists. But we can't do this in script, and it would be a horrible idea do sf in. But a solution that doesn't involve arbitrary UTXO set introspection is awesome! I'll take a further look at the payment protocol, it seems really promising. Thanks for sharing
but we *can* do it in script OP_CHECKSIG is a script opcode and any signature it checks must commit to at least one input. When you use OP_CHECKSIG on a signature that commits to input utxo A, your transaction will fire iff utxo A exists
Man you are building some awesome functions, ? Could this be used with a BlockStream Satellite base station for the online account, then to allow multiple offline accounts to do transaction? No need for internet. And can a seed signer be used for this ?
A seed signer can be used for this I don't know much about the blockstream satellite but if you're just using it to get block data, that should work
Nice, maybe good for private channels on the edge, connected to LSPs... Reduces burden to end-user at the edge of the network
Excellent thank you very much anything for potential B2B use is much appreciated.
Happy to be of service
Great work bro
Bro chill
can't stop won't stop
@@highlevelbitcoin never give up, never surrender!
Great stuff ! So this is not LN right? This is another new L2 that works similar to LN?
exactly correct a hedgehog wallet could be fully backward compatible with lightning though, so in some sense hedgehog is like a lightning extension or plugin
But are you casually just saying that you solved asynch payment for LN ? 🤣@@highlevelbitcoin
@@highlevelbitcoin excellent, great accomplishment love it
🙌🙌
Incredible
How many transactions for a whole game should be done on chain in a worst case?
1 deposit transaction 9 while each player takes a turn marking the board 1 withdrawal transaction So there are 11 transactions in the most expensive case The middle 9 transactions are skipped if there is no dispute, leaving only 2 transactions, a deposit and a withdrawal
@@highlevelbitcoinisn't "accept" transactions are also needed for each turn?