Bitcoin Forum
May 31, 2024, 02:14:42 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Segregated Witness, l'évolution prochaine du réseau Bitcoin.  (Read 16421 times)
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
January 22, 2016, 01:08:38 AM
Last edit: May 18, 2017, 10:35:11 PM by Meuh6879
 #1

Explications (en anglais) : https://bitcoinmagazine.com/articles/amid-bitcoin-scaling-debate-segregated-witness-testnet-enters-public-stage-1453394345





Dans cet article, on décrit très clairement le planning de déploiement de cette fonction (qui permet évolution et suppression de problèmes actuels identifiés).

Les utilisateurs seront poussés à changer leur logiciel Bitcoin Core pour aller vers la nouvelle version ... sinon, ils payeront des frais supplémentaires puisque ça sera aux noeuds de recomposer leur transaction désuette dans la mempool.

Ce changement ne requiert donc pas un changement brute et définitif de tous les utilisateurs du réseau Bitcoin.

Les mineurs, par contre, eux ... devront suivre le mouvement en premier car ils ne pourront pas miner correctement sinon (mais c'est toujours le cas dans le réseau Bitcoin quand des BIP sont mis en maturation).

---

Une idée d'une traduction française pour le "Segregated Witness" ?

Le Larousse indique :

Quote
Métallurgie
Inégalité de composition chimique entre les diverses parties d'un alliage métallique ; séparation de parties chimiquement hétérogènes durant la solidification d'un alliage.

Technique
Séparation en amas distincts d'un ensemble de corps différents préalablement mélangés.

J'aurai pensé à "évolution par dissolution de groupe du réseau Bitcoin" : au lieu de traiter les transactions brutes émises par les noeuds, le réseau Bitcoin sépare les informations d'en-tête, de cryptographie, d'opération aux unités bitcoins pour les restructurer de manière plus efficace dans le mempool (réduisant un ancien block faisant de 1,75Mb à 2Mb vers un nouveau block de 1Mb possèdant le même nombres de transactions au final)
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
January 22, 2016, 01:16:23 AM
Last edit: May 05, 2017, 10:42:26 PM by Meuh6879
 #2

Si j'ai bien compris, en langage imagé ... ça donnerait ceci :

réseau actuel =
Les transactions sont désorganisées dans le block.

réseau futur =
Le block contient une organisation propre structurelle permettant ... de gagner de la place (et donc d'en mettre plus avec la même taille finale).

Je me demande si ce type d'organisation fait du retard de block en fonction des frais (0-fee en fait) ... pour organiser des petites transactions ensembles (faible historiques) et des grosses transactions ensemble dans le prochain block (forte historique de mouvement).
Blind Legs Parker
Hero Member
*****
Offline Offline

Activity: 2002
Merit: 721



View Profile
January 23, 2016, 03:07:36 PM
 #3

Ça a l'air d'une excellente solution. Solution temporaire par contre (mais de toute façon Bitcoin Classic n'était pas une solution permanente non plus), mais dans un premier temps je ne vois pas de quoi on a besoin de plus. On aura plus de place dans les blocs sans pour autant augmenter leur taille. C'est parfait.

Par contre :
Les utilisateurs seront poussés à changer leur logiciel Bitcoin Core pour aller vers la nouvelle version
Wut? J'ai déjà même pas installé ça, moi :-/

Vous pouvez maintenant refermer ce topic et reprendre une activité normale. À ciao bonsoir.
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
January 23, 2016, 04:31:40 PM
 #4

Nom historique du client logiciel pour le réseau Bitcoin :
- Bitcoin QT (avant 0.9.0)
- Bitcoin Core (après 0.9.0)

Ne pas confondre le nom de l'exécutable (swriter.exe) ... et le nom du programme (LibreOffice Writer).
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
January 24, 2016, 07:44:28 PM
 #5

Et voici pourquoi les développeurs ne veulent pas une évolution trop importante de la blockchain du Bitcoin : https://bitcointalk.org/index.php?topic=1166428.msg13664554#msg13664554



( backup image : http://imagizer.imageshack.us/a/img910/6880/x4YPj9.jpg )
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
January 27, 2016, 09:52:33 PM
 #6

Explications du Segregated Witness : https://bitcoincore.org/en/2016/01/26/segwit-benefits/

Le problème de malléabilité sur les transactions à 0 confirmation sera rêglé !

Quote
Segwit prevents third-party and scriptSig malleability by allowing Bitcoin users to move the malleable parts of the transaction into the transaction witness, and segregating that witness so that changes to the witness does not affect calculation of the txid.

Le réseau diffusera bien plus vite les blocks au noeuds !

Quote
where an individual block required 25 seconds to validate, and maliciously designed transactions could take over 3 minutes.
Segwit resolves this by changing the calculation of the transaction hash for signatures so that each byte of a transaction only needs to be hashed at most twice.

Le réseau sera plus stable en frais de réseau !

Quote
When a hardware wallet signs a transaction, it can easily verify the total amount being spent, but can only safely determine the fee by having a full copy of all the input transactions being spent, and must hash each of those to ensure it is not being fed false data. Since individual transactions can be up to 1MB in size, this is not necessarily a cheap operation, even if the transaction being signed is itself quite small.
Segwit resolves this by explicitly hashing the input value. This means that a hardware wallet can simply be given the transaction hash, index, and value (and told what public key was used), and can safely sign the spending transaction, no matter how large or complicated the transaction being spent was.

Le réseau sera encore plus sûr envers les paiements à multiples signatures !

Quote
they can find a collision between a valid address as part of a multisig script and a script that simply pays them all the funds with only 80-bits (280) worth of work, which is already within the realm of possibility for an extremely well-resourced attacker.
Segwit resolves this by using HASH160 only for payments direct to a single public key (where this sort of attack is useless), while using 256-bit SHA256 hashes for payments to a script hash.

Le réseau sera plus apte à manier les scripts (nécessaire pour les paiements en série) !

Quote
additional opcodes that would have required a hard-fork to be used in non-segwit transactions can instead be supported by simply increasing the script version.

Le client réseau se connectant au Bitcoin fonctionnera mieux avec moins de RAM !

Quote
Segwit improves the situation here by making signature data, which does not impact the UTXO set size, cost 75% less than data that does impact the UTXO set size. This is expected to encourage users to favour the use of transactions that minimise impact on the UTXO set in order to minimise fees, and to encourage developers to design smart contracts and new features

Cette évolution permettra de déployer des clients hybrident (fonctionnant avec la Blockchain ET le mode à sommaire d'arbres de Merkle) !

Quote
To maintain the decentralised, trustless nature of Bitcoin, it is important to allow those who cannot afford to validate the entire blockchain to at least be able to cheaply validate as much of it as they can afford.
Segwit improves the situation here by allowing a future soft-fork to extend the witness structure to include commitment data, which will allow lightweight (SPV) clients to enforce consensus rules

Le réseau pourra utiliser le mode "Prune" plus aléatoirement ! (pas de suppression linéaire des blocks)

Quote
At present, however, signature data is an integral part of the transaction and must be present in order to calculate the transaction hash.
Segregating the signature data allows nodes that aren’t interested in signature data to prune it from the disk, or to avoid downloading it in the first place, saving resources.

Les blocks seront remplis à la juste hauteur du mempool en attente chez les clients !

Quote
Finding the most profitable set of transactions to include in a block given a single limit is an instance of the knapsack problem, which can be easily solved almost perfectly with a simple greedy algorithm. However adding the second constraint makes finding a good solution very hard in some cases, and this theoretical problem has been exploited in practice to force blocks to be mined at a size well below capacity.
It is not possible to solve this problem without either a hardfork, or substantially decreasing the block size. Since segwit can’t fix the problem, it settles on not making it worse: in particular, rather than introducing an independent limit for the segregated witness data, instead a single limit is applied to the weighted sum of the UTXO data and the witness data, allowing both to be limited simultaneously as a combined entity.

Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
February 02, 2016, 09:32:23 PM
 #7

Une trame en anglais pour l'explication de la prochaine fonction attendue maintenant (comme le graal ?).
https://bitcointalk.org/index.php?topic=1349965.msg13752212#msg13752212



( backup image : http://imagizer.imageshack.us/a/img921/4689/DDV9HE.jpg )
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
March 26, 2016, 10:34:51 PM
 #8

https://bitcoincore.org/en/meetings/2016/03/17/

En principe, le Segwit sera introduit avant la version 0.13 car il tourne déjà sur le testnet (réseau Bitcoin pour les développeurs).

Quote
Several developers are working on a soft fork to introduce segregated witness onto Bitcoin mainnet, with initial testing being performed on a special testnet.

Segregated witness allows transaction signature data to be stored outside of the data hashed to produce transaction identifiers, removing all known forms of third-party malleability, allowing full nodes to compile the current UTXO set without downloading all signatures, and laying the groundwork for fraud proofs that can allow lightweight (SPV) clients to help enforce more of the consensus rules.

The segwit soft fork also allows miners to substitute 1 byte of block space with 4 bytes of segwit data, increasing transaction capacity for wallets that use segwit.

Gain de 4x la taille actuelle de block confirmé.
yhomega
Full Member
***
Offline Offline

Activity: 152
Merit: 100


View Profile
April 09, 2016, 12:32:42 PM
Last edit: April 20, 2016, 06:42:08 PM by yhomega
 #9

Merci pour ton poste je vais pouvoir briller au prochain meet up Smiley Je crois pas que l'info ai encore beaucoup circulé.
ungaro59
Hero Member
*****
Offline Offline

Activity: 679
Merit: 507



View Profile
April 20, 2016, 01:45:00 PM
 #10

Enfin, il est prêt pour arrivée prochaine.. ça devient bon.  Wink De quoi booster le cours.

http://bravenewcoin.com/news/segregated-witness-has-been-released-tackling-bitcoins-transaction-limit/

Participez à l'aventure bitcoin. Hébergez un noeud bitcoin sur Raspberry pi ou Orange pi. Tutos complets : http://bitcoinfullnodeonraspberrypi.blogspot.fr/
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
June 24, 2016, 05:44:22 PM
Last edit: June 24, 2016, 07:09:16 PM by Meuh6879
 #11

Et ça commence ...
https://bitcointalk.org/index.php?topic=178336.msg15346477#msg15346477

http://cointelegraph.com/news/summer-of-segwit-bitcoin-core-begins-segregated-witness-soft-fork



Quote
Segregated Witness, therefore, takes advantage of this opportunity to raise the block size limit to nearly 4 MB, and adds a new cost limit to ensure blocks remain balanced in their resource use (this effectively results in an effective limit closer to 2 MB).

On aura donc une évolution des frais du réseau ... en fonction du "remplissage d'un block"
ungaro59
Hero Member
*****
Offline Offline

Activity: 679
Merit: 507



View Profile
June 26, 2016, 09:49:04 AM
 #12

Bon alors, c'est pour quand? parce qu'on a 3 mois de retard sur le calendrier prévu la..  Undecided

Participez à l'aventure bitcoin. Hébergez un noeud bitcoin sur Raspberry pi ou Orange pi. Tutos complets : http://bitcoinfullnodeonraspberrypi.blogspot.fr/
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
June 26, 2016, 12:59:15 PM
 #13

Ils veulent le faire après le halving, c'était déjà présenté comme ça (ne pas brusquer les plannings établis).
Ils ont raison.

J'ai l'impression qu'ils testent beaucoup en amont maintenant en informant un peu mieux (mineurs et exchange) puis quand vient le temps de release au public, ça fonctionne sans faille immédiate (la v0.12 en est un bon exemple d'ailleurs, on va surement aller à v0.13.0 alors que seulement la v0.12.0 et la v0.12.1 sont sorties).
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
July 31, 2016, 04:13:16 PM
 #14

le BIP141 sera une mise en place du SegWit : https://github.com/bitcoin/bitcoin/commit/d12b732ac287a1ed7543481b79801c9afc333b7f
Elegancy
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile WWW
August 04, 2016, 09:58:18 PM
 #15

Si j'ai bien compris, en langage imagé ... ça donnerait ceci :

réseau actuel = http://media.drive-fermier.fr/catalog/product/cache/46/image/1000x760/9df78eab33525d08d6e5fb8d27136e95/c/a/cageot_gourmand_-_l_gumes_de_saison_-_15_.jpg
Les transactions sont désorganisées dans le block.

réseau futur = http://perso.numericable.fr/serge.cormier/miniature/vitrines/epicerie_fruits_legumes.jpg
Le block contient une organisation propre structurelle permettant ... de gagner de la place (et donc d'en mettre plus avec la même taille finale).

Je me demande si ce type d'organisation fait du retard de block en fonction des frais (0-fee en fait) ... pour organiser des petites transactions ensembles (faible historiques) et des grosses transactions ensemble dans le prochain block (forte historique de mouvement).

C'est exactement ce que j'ai compris aussi ! Ton résumé est tout simplement parfait Smiley
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
October 19, 2016, 12:19:43 AM
 #16

Il tournera avant décembre : http://www.newsbtc.com/2016/10/18/bitcoin-core-segwit-ready/
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
October 19, 2016, 08:14:07 PM
 #17

Projection immédiate de l'amélioration SegWit : https://medium.com/@bergealex4/moving-forward-reflections-on-scaling-bitcoin-retarget-milan-5e70ba88b2ab#.1bazzcarq

Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
October 20, 2016, 11:22:20 AM
 #18

0.13.1 RC2 disponible avec SegWit activé : https://bitcoin.org/bin/bitcoin-core-0.13.1/

Bitconix
Full Member
***
Offline Offline

Activity: 178
Merit: 100


View Profile
October 20, 2016, 09:15:28 PM
 #19

Qu'en est il de l'approbation des mineurs ?? visiblement il faut atteindre les 95% c'est jouable ??

<img src="https://alternative.me/crypto/fear-and-greed-index.png" alt="Latest Crypto Fear & Greed Index" />
don pour soutenir la chaine d'information sur le bitcoin et les cryptomonnaie => 1FDF94a8cqgvr5DGHUreJVxEtpebBr3PAQ
Meuh6879 (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
October 20, 2016, 09:36:24 PM
 #20

On les aura à l'usure.
Comme à chaque fois ...  Roll Eyes
Pages: [1] 2 3 4 5 6 »  All
  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!