Scratch-Tech – lâArt Proof of Work
LâArt, aussi complexe quâil puisse paraitre, est avant tout une forme dâexpression. En passant par les formes les plus archaĂŻques avec lâart pariĂ©tal durant la prĂ©histoire, les gĂ©ants de pierre pendant lâĂšre Ă©gyptienne, le rĂ©alisme de la Renaissance et aujourdâhui, lâart contemporain qui casse les codes Ă©tablis, cherchant Ă gommer lâintervention humaine.
Parfois pointus, souvent surprenants (ou mĂȘme loufoques), les processus artistiques se font et se refont comme les vagues dâune mer agitĂ©e qui porte le message des artistes.
Lâart numĂ©rique, par essence, pouvait ĂȘtre copiĂ© Ă lâinfini. Toutefois, la naissance des NFT (jetons non fongibles) a dĂ©sormais rĂ©solu ce problĂšme, assurant une authentification et une traçabilitĂ© encore plus solide que celles des Ćuvres dâart physiques. Le boom des NFT a radicalement changĂ© la place de lâart digital sur le marchĂ© de lâart. En 2021, une Ćuvre de lâartiste numĂ©rique Beeple a Ă©tĂ© vendue 69 millions de dollars, rien que çaâŠ
Dans cet article, nous allons nous intĂ©resser Ă Scratch-Tech, un projet qui souhaite donner davantage dâoutils de crĂ©ation aux artistes en sâinspirant de la technologie derriĂšre Bitcoin.
Table des matiĂšres
Quâest-ce que Scratch-Tech ?
Chaque jour, des milliers de nouveaux NFT dit « artistiques » sont créés mais le plus souvent, ne sont que des dĂ©clinaisons sans Ăąme. Ainsi il est de plus en plus difficile de se dĂ©marquer face aux grands volumes de crĂ©ation et lâuniformisation ambiante.
Scratch-tech donne de nouveaux outils aux artistes digitaux pour raréfier et personnaliser davantage un NFT ouvrant de nouvelles perspectives artistiques pour ces derniers.
Pour ce faire, Scratch-tech sâinspire de la technologie derriĂšre Bitcoin, le Proof of Work. Pour rappel, le PoW sâorganise autour dâun rĂ©seau de mineurs qui doivent rĂ©soudre des problĂšmes mathĂ©matiques complexes nĂ©cessitant une grande puissance de calcul. Le premier mineur qui rĂ©sout le problĂšme obtient les rĂ©compenses en bitcoins et peut crĂ©er le prochain bloc.
Le but de ce projet est dâĂ©tendre le concept de PoW de Bitcoin Ă des Ćuvres dâart plutĂŽt quâĂ des blocs de bitcoins : câest « LâArt Proof of Work ». Il consiste Ă ajuster nâimporte quel fichier numĂ©rique (image, vidĂ©o, bande sonore, texte etc.) afin de trouver un hachage qui possĂšde certaines caractĂ©ristiques.
Ca veut dire quoi « hachage » ?
Ici, quand on parle de hachage, salage ou poivrage, on ne parle pas dâune bonne viande hachĂ©e mais de procĂ©dĂ©s cryptographiques (oui, les informaticiens ont un certain sens de lâhumour).
Le hachage permet dâobtenir une empreinte digitale dâun fichier existant. Par exemple, avec une fonction de hachage vous pouvez rĂ©duire lâensemble des informations contenues dans la Bible en une suite de plusieurs dizaines de caractĂšres. Cette suite est appelĂ©e un « hash », câest en quelque sorte lâempreinte ou la signature dâune information. Mais Ă quoi cela sert-il ?
Le Bitcoin, lui, se sert de la fonction de hachage SHA-256, qui permet de sĂ©curiser les transferts dâinformations qui transitent sur le rĂ©seau. Chaque bloc est donc enregistrĂ© sous un certain « hash » (=empreinte) sur le rĂ©seau qui prend la forme dâune sĂ©quence alphanumĂ©rique de longueur fixe, par exemple : « 00000000000000000000f20ac5f87bec66020281880e097b89ec7b115e8d6385 ».
FĂ©licitations ! Vous venez de comprendre lâun des fondements de la cryptographie.
Mais quel lien avec Scratch-tech ?
Par nature, un hash est imprĂ©visible, il est impossible de choisir les lettres et numĂ©ros qui le composent. Lâalgorithme de Scratch-tech permet justement de modifier « lâempreinte » ou le hash dâun fichier afin de le faire correspondre Ă une information donnĂ©e.
AppliquĂ© aux NFT, il permet ainsi Ă lâartiste de cibler un hachage qui a un lien avec son oeuvre. Voici un exemple :
Vous lâavez compris, les possibilitĂ©s sont infinies ! Avec scratch-tech nâimporte quel crĂ©ateur peut indiquer :
- Une sĂ©rie de chiffres Ă©galement inclus dans lâĆuvre dâart
- Le dernier mot dâune phrase qui commence dans lâĆuvre dâart
- Une date de naissance spécifique
- Un nom spécifique
- Des coordonnées géographiques etc.
 SCRATCHER, câest simple ?
 Mais ne croyez pas quâun NFT scratchĂ© est créé comme par magie ! Prenons un exemple concret pour comprendre le fonctionnement du scratching !
ScratchClayPunks est un projet NFT qui vise notamment Ă reproduire la collection CryptoPunks en pĂąte Ă modelĂ©e (oui oui). Voici lâimage que nous allons scratcher, faisant rĂ©fĂ©rence au CryptoPunk n°1559 :
Lâobjectif est dâobtenir un hash pour cette image qui commence par « 1559-blablablaâŠÂ ».
Le principe du scratching revient Ă modifier la colorimĂ©trie de lâĆuvre dâart originale afin dâobtenir des millions de versions :
Bien sĂ»r, dans la rĂ©alitĂ©, les variations de couleurs sont tellement infimes que lâĆil humain ne peut pas les dĂ©tecter ! Ensuite, lâalgorithme va calculer le hash de ces millions de version (avec la fonction SHA-256) afin de trouver « par chance » LA VERSION qui commence par « 1559-blablablaâŠ). Scrath-Tech retiendra alors la version concernĂ©e pour en faire lâĆuvre finale avec le bon « hash cible ».
Un tout nouveau NFT (visuellement identique pour nous humains) sera alors Ă©mis commençant par lâinformation voulue ! DâoĂč le nom SCRATCH, signifiant « égratigner » ou « érafler » puisque lâon modifie de quelques pixels ou nuances de couleurs lâĆuvre originale !
Raréfier un NFT
Ce procédé qui parait simple prend dans la réalité énormément de temps : Plusieurs jours voire semaines selon la taille du fichier et le hash cible !
En effet, pour que lâalgorithme trouve la sĂ©quence de caractĂšres voulue, câest comme chercher une aiguille dans une botte de foin⊠En termes de probabilitĂ©, câest comme tenter de deviner les numĂ©ros gagnants du LOTO⊠sans indice, simplement en testant lâun aprĂšs lâautre des millions de grilles đ€Ż
Mais rassurez-vous ce procĂ©dĂ© est en cours dâoptimisation et vous nâaurez pas besoin dâattendre un demi-siĂšcle pour personnaliser votre NFT đ
NĂ©anmoins cela a lâavantage dâapporter une valeur intrinsĂšque Ă lâĆuvre. En effet une preuve de travail est nĂ©cessaire pour scratcher un Ćuvre. Il faut fournir une certaine puissance de calcul, de la mĂȘme maniĂšre que Bitcoin pour valider un nouveau bloc !
La suite pour Scratch-tech ?
Scratch-tech veut devenir une boĂźte Ă outils pour les artistes digitaux. La proposition de valeur est de pouvoir modifier le hash dâun actif Ă sa guise, ce qui Ă©tait auparavant impossible !  Et le projet rĂ©flĂ©chi actuellement Ă Ă©tendre sa gamme de service Ă tous types de documents numĂ©riques : vidĂ©os, musique etcâŠ
Conscient de la lenteur du procĂ©dĂ©, des mĂ©thodes dâoptimisation sont en cours de rĂ©flexions, notamment avec :
- Un mécanisme de pools de minage pour favoriser la compétition et ainsi réduire le temps de minage.
- La création de leurs propres machines de minage, une version des ASIC optimisées pour le scratching
Dans cet article, nous avons seulement effleurĂ© la surface de ce quâil Ă©tait possible de faire avec cet algorithme. Laissons maintenant le temps et lâingĂ©niositĂ© des artistes sâexprimer⊠A vos pinceaux !
Lien(s) utile(s)
https://www.scratch-tech.com/
https://blog.artsper.com/fr/la-minute-arty/quest-ce-que-lart-numerique-exactement/
https://www.parisladouce.com/2019/01/art-levolution-des-expressions.html
https://cryptoast.fr/hash-hachage-bitcoin-blockchain/
https://cryptoclay.xyz/
https://www.journaldunet.com/media/publishers/1515393-splendeurs-et-miseres-des-nft-un-mal-pour-un-bien-1664976042.amphtml/
https://hellosafe.be/investissement/nft/rapport-2022-statistiques-nft