Bitcoin Forum
November 09, 2024, 02:00:35 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Pieter Wuille dévoile Miniscript, un nouveau langage de Smart Contract pour BTC  (Read 217 times)
LeGaulois (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2940
Merit: 4101


Top Crypto Casino


View Profile
August 21, 2019, 11:42:32 PM
 #1

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

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
asche
Legendary
*
Offline Offline

Activity: 1484
Merit: 1491


I forgot more than you will ever know.


View Profile
August 22, 2019, 02:35:57 PM
 #2

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 !
maxweel
Member
**
Offline Offline

Activity: 138
Merit: 15


View Profile
August 22, 2019, 03:46:24 PM
 #3

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
lulucrypto
Sr. Member
****
Offline Offline

Activity: 709
Merit: 336


You need someone to develop your Web project ?


View Profile WWW
August 23, 2019, 11:26:18 PM
 #4

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

Web developer.0x0AB75f882ef60731e02212fFcfBA7C5ce6e0B4F3
LeGaulois (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2940
Merit: 4101


Top Crypto Casino


View Profile
August 24, 2019, 08:26:57 PM
 #5

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

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
lulucrypto
Sr. Member
****
Offline Offline

Activity: 709
Merit: 336


You need someone to develop your Web project ?


View Profile WWW
August 24, 2019, 11:00:26 PM
 #6

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

Web developer.0x0AB75f882ef60731e02212fFcfBA7C5ce6e0B4F3
champoire
Member
**
Offline Offline

Activity: 82
Merit: 12


View Profile
August 26, 2019, 01:04:09 AM
 #7

J'pense que Mastering Bitcoin est pas mal pour donner un bon appercu du scripting bitcoin.

https://github.com/bitcoinbook/bitcoinbook
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!