Bitcoin Forum

Local => Actualité et News => Topic started by: LeGaulois on August 21, 2019, 11:42:32 PM



Title: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: LeGaulois on August 21, 2019, 11:42:32 PM
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


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: asche on August 22, 2019, 02:35:57 PM
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 !


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: maxweel on August 22, 2019, 03:46:24 PM
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


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: lulucrypto on August 23, 2019, 11:26:18 PM
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 ;)


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: LeGaulois on August 24, 2019, 08:26:57 PM
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 ;)

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


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: lulucrypto on August 24, 2019, 11:00:26 PM
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 ;)


Title: Re: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC
Post by: champoire on August 26, 2019, 01:04:09 AM
J'pense que Mastering Bitcoin est pas mal pour donner un bon appercu du scripting bitcoin.

https://github.com/bitcoinbook/bitcoinbook (https://github.com/bitcoinbook/bitcoinbook)