Author

Topic: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC (Read 221 times)

member
Activity: 82
Merit: 12
J'pense que Mastering Bitcoin est pas mal pour donner un bon appercu du scripting bitcoin.

https://github.com/bitcoinbook/bitcoinbook
sr. member
Activity: 709
Merit: 336
You need someone to develop your Web project ?
Ce qu'on pourrait appeler "smart contract" pour Bitcoin, pour moi ca reste limité à "Timelock" et "CHECKLOCKTIMEVERIFY"
Concretement quelq'un peut par exemple bloquer des coins jusqu'à une certaine date ou même un certain bloc (dans le même genre qu'un compte épargne bloqué). Ou utiliser les multisigs, ou les multisig + adresses BTC bloquées

https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki
https://en.bitcoin.it/wiki/Timelock
https://bitcoinmagazine.com/articles/checklocktimeverify-or-how-a-time-lock-patch-will-boost-bitcoin-s-potential-1446658530

Tu peux essayer ici
https://coinb.in/#newTimeLocked

Oui je vois le l'idée.

Merci pour les liens, je vais creuser tout ça Wink
copper member
Activity: 2940
Merit: 4101
Top Crypto Casino
Très intéressant, c'est toujours un pas de plus dans le développement du Bitcoin !

D'ailleurs je me pose une question ( Je me suis pas plus renseigné que ça sur le sujet ) :

Comment fonctionnent les "Smarts contracts" sur Bitcoin ?

Si vous avez des liens fiables à ce sujet, ça m’intéresse Wink

Ce qu'on pourrait appeler "smart contract" pour Bitcoin, pour moi ca reste limité à "Timelock" et "CHECKLOCKTIMEVERIFY"
Concretement quelq'un peut par exemple bloquer des coins jusqu'à une certaine date ou même un certain bloc (dans le même genre qu'un compte épargne bloqué). Ou utiliser les multisigs, ou les multisig + adresses BTC bloquées

https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki
https://en.bitcoin.it/wiki/Timelock
https://bitcoinmagazine.com/articles/checklocktimeverify-or-how-a-time-lock-patch-will-boost-bitcoin-s-potential-1446658530

Tu peux essayer ici
https://coinb.in/#newTimeLocked
sr. member
Activity: 709
Merit: 336
You need someone to develop your Web project ?
Très intéressant, c'est toujours un pas de plus dans le développement du Bitcoin !

D'ailleurs je me pose une question ( Je me suis pas plus renseigné que ça sur le sujet ) :

Comment fonctionnent les "Smarts contracts" sur Bitcoin ?

Si vous avez des liens fiables à ce sujet, ça m’intéresse Wink
member
Activity: 138
Merit: 15
le seul point qui m'interesse dans cette nouvelle, la possiblité de faire avancer le lightning network, qui est pour moi la chose qui va bosculer le monde du bitcoin
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
Il faut préciser que miniscript n'apporte aucune nouvelle fonctionnalité par rapport au script utilisé jusqu'ici sur bitcoin.

Le principal avantage de miniscript est d'être comme son nom l'indique, minimaliste. Il diminue le risque d'erreurs, qui pourraient permettre l'exécution d'un smart contrat via un événement non prévu par exemple.

Sinon en effet, une évolution dans le bon sens !
copper member
Activity: 2940
Merit: 4101
Top Crypto Casino
C'est un nouveau language de codage disponible en implémentations pour C ++ et Rust, crée par Wuille et appelé MiniScript qui permet à des developpeurs de créer des smart contracts pour dépenser des bitcoins. (définir des conditions spécifiques pour une certaine transaction à effectuer) et n'a pas besoin de changements consensuels.

Et c'est plutot le bienbenu, même si cele reste limité comparé à ETH

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-August/017270.html

Quote
Le nouveau langage est applaudi par les développeurs de la communauté. L'ingénieur de Blockstream, Rusty Russell, par exemple, a twitté : "Ce sera l'une de ces technologies : "Comment on a fait avant ça ?"

Il existe de nombreux cas d'utilisation possibles, comme par exemple faciliter la mise en œuvre de scripts aussi complexes dans le portefeuille, comme l'a fait Eric Lombrozo sur Twitter. Ou, comme l'a décrit Jimmy Song, éducateur de bitcoin, il pourrait même être utilisé pour soutenir le lightning network.

En y repensant dans le contexte plus large des langues de la blockchain, Song a commenté que le langage des smart contracts diffère du langage Solidity d'ethereum, car si ethereum permet d'écrire beaucoup plus de types de contrats intelligents, Miniscript réduit en fait les possibilités.

Song soutient que c'est mieux parce que cela réduit la "complexité" et la "surface d'attaque".
https://www.coindesk.com/pieter-wuille-unveils-miniscript-a-new-smart-contract-language-for-bitcoin
Jump to: