Que sont les CryptoPunks ? Solutions d'art numérique

Larva Labs est connu pour de nombreuses applications intéressantes travaillant sur des projets comme RoadTrip (un jeu gratuit pour iOS et Android) et Androidify (un petit projet que tout le monde peut utiliser pour créer des avatars de style Android). Ensuite, ils se sont plongés dans le monde de la cryptographie et ont créé CryptoPunks, un groupe de 10,000 XNUMX personnages punk distinctifs qui démontrent les capacités de Solidity et encouragent également d'autres projets.

CryptoPunks a été lancé en 2017 et compte un nombre limité de seulement 10,000 XNUMX punks. Dans le deuxième cas, ils sont distribués gratuitement. Ils sont maintenant échangés et vendus aux enchères par les propriétaires, créant ainsi une version restreinte du pixel art. Des entretiens avec Matt Hall et John Watkinson, les fondateurs de Larva Labs, nous aideront à mieux comprendre ce projet inédit.

Que sont les solutions d'art numérique CryptoPunks

Matt Hall (La gauche) et John Watkinson (bon) – FEMMEFondateur de Larva Labs

Quand grand frère effectuer KryptoPunks, grand frère Envisagez-vous de montrer cela dans l’art de la blockchain ? Quelles ont été vos attentes lorsque vous avez commencé ??

Matt : Nous avons commencé lorsque John travaillait sur ce générateur de personnages et nous étions vraiment impatients de voir comment ils se dérouleraient. Nous ne savions pas trop quoi faire avec les personnages et si nous allions faire un jeu à partir de ce qui existait déjà ou autre chose. Ensuite, tout cela s’est produit entre mai et juin 2017. Nous avons pensé qu’il serait intéressant de le transformer en jeton sur la blockchain et de créer une version unique. Avant cela, des jetons non fongibles étaient en place, nous avons donc commencé à modifier le contrat ERC20 pour faire ce que fait le contrat NFT au moment où nous parlons.

John : Même si nous pensions qu'il s'agissait d'art à l'époque, nous nous attendons à ce que les gens le considèrent comme des objets de collection au sens traditionnel du terme, comme collectionner des cartes de sport.

CryptoPunks ERC20 et ERC721 Comment ça a été fait??

John : Ils n'étaient pas réellement des ERC721 car l'ERC721 n'existait pas à l'époque. À l’époque, quelqu’un a soumis un ERC721 pour le processus habituel. Nous nous sommes appuyés sur Cryptopunks et plusieurs autres projets qui ont suivi pour développer une norme plus simple qui pourrait être utilisée pour n'importe quelle forme tokenisée. Matt a ajouté plusieurs fonctionnalités et en a modifié d'autres dans la spécification ERC20 pour représenter un jeton unique et individuel au lieu d'un jeton fongible. Le code concerne donc uniquement la spécification ERC20, mais pas précisément. Et ce n'est pas tout à fait ERC721 non plus, car cette norme n'existe toujours pas avec les schémas appliqués aujourd'hui, donc notre code est très spécifique au mot « punk ».

Cours de création de code pour les CryptoPunks Tout est particulier?

John : Il y a vraiment eu beaucoup d’essais et d’erreurs. Nous avons simplement vérifié chaque fonction dans l'ERC20 et nous nous sommes demandé : « Comment cela va-t-il fonctionner maintenant ? En fin de compte, nous avons décidé de nous éloigner assez radicalement de l’ERC20.

Il y a eu sans doute quelques moments où nous avons été presque impuissants car le groupe Ethereum en était encore à ses balbutiements à l’heure actuelle. On ne pense pas beaucoup à la croissance de Solidity et jamais beaucoup de solutions concernant Stack Overflow. Les seuls exemples concrets à l’époque qui se rapprochaient de celui que nous avons examiné étaient le contrat ERC20, et peu d’initiatives ont été réalisées pour voir comment la norme fonctionnait.

Il y avait également une erreur mortelle dans le contrat proposé. Nous en discuterons plus tard.

Que sont les solutions d'art numérique CryptoPunks

P.Comment les Unks sont-ils enregistrés sur la blockchain ?

Matt : Après de nombreuses tentatives pour résoudre ce problème, nous avons finalement trouvé une solution. La solution est de prendre une image composite de tous les punks qu’il intègre, puis de stocker son hachage dans le contrat. Il s'agit principalement du hachage IPFS du contrat. Nous y arrivons après avoir tenté de sauvegarder une grande partie de l’image dans un contrat ou quelque part sur la blockchain elle-même. Cela s’est avéré fondamentalement inconcevable. Nous ne savons pas si cela sera universellement accepté, même si nous imaginons qu'il existe un lien solide entre l'image et le contrat. Heureusement, c’est maintenant devenu normal, mais à l’époque, cela signifiait en fait « pipi anonyme ».

Avez-vous sous-entendu grand frère Peut créer un facteur décentralisé pleinement?

Johannes : Oui. Nous devons simplement accepter le concept selon lequel dès que nous lançons CryptoPunks, il est entièrement décentralisé et ne veut pas de nous. C'est une approche très différente du logiciel, mais cela a l'air vraiment cool et c'est ce qui nous a poussé à le faire.

why grand frère sélectionner une fois de plus P.États-Unis?

John : J'aime généralement la culture punk, c'est donc le début des CryptoPunks. La culture de la blockchain était en fait assez étrange au début. Cela représente le caractère inhabituel du système et nous agissons en opposition à cette règle ou à cette normale. Lorsque nous sommes entrés dans Ethereum, tout le monde a dit : « Oh oui, ce sont des CryptoPunks », tout comme les personnes qui développent la technologie blockchain sont connues sous le nom de CryptoPunks.

Vous n'avez Qu’est-ce que ça fait vraiment d’être incontrôlé ? « Enfants fantômes » Mien?

Matt : Ce fut sans aucun doute une expérience agréable, surtout pour moi en tant que développeur. Les cryptopunks sont très différents de la façon dont nous menons des projets traditionnels. En règle générale, vous publiez un projet et y travaillez rapidement sur la base des suggestions des individus. En conséquence, vous êtes parvenu à un consensus et vous l’avez rendu intéressant. Dans ce cas, cependant, peu de temps après la publication, le projet n’est pas sous notre contrôle et n’est en aucun cas réellement notre projet. Nous ne pouvons pas apporter les changements dont les gens ont besoin et nous ne sommes pas responsables des problèmes que les gens ont causés à des contrats raisonnables. C’était sans aucun doute une expérience incroyable et l’une des nouveautés concernant la blockchain en général, Ethereum en particulier. Cependant, les cryptopunks agissent contrairement au développement de logiciels traditionnels. Nous ne savons pas vraiment comment écrire un logiciel sans erreurs, il existe donc plusieurs variantes, mais cette approche est plutôt cool.

John : Le fait incontestable que l’entreprise ne nous appartient pas. Lors de notre exposition dans une galerie en Suisse, nous avons souhaité mettre en avant certains CryptoPunks car ils donnent l'impression d'être bien les uns à côté des autres et saisissent la texture de l'ensemble. Alors maintenant, nous devons acheter ces cryptopunks. Bien entendu, en tant que créateurs, nous prendrons des séquences supplémentaires à notre guise. Mais ce ne sont pas des cryptopunks, ce seront autre chose. Il est donc bon que nous soyons également des individus dotés de droits égaux. Nous entrons sur ce marché comme tout le monde et n'avons aucun avantage sur les autres. Ceci est fondamentalement distinctif et capture l’esprit de ce qui est nouveau et passionnant à propos de la blockchain. C'est une sensation excellente de voir une machine en mouvement fixe que l'on ne peut tout simplement pas affecter mais qui ne peut pas être arrêtée. Je sais qu’avec plus de cryptopunks, nous pouvons créer un nouveau contrat intelligent, mais nous n’en avons pas besoin.

Matt : Même si nous le faisions, à ce stade, les gens diraient : « Non, ce ne sont pas les vrais CryptoPunks », même si nous en sommes les seuls créateurs. Seulement 10,000 XNUMX CryptoPunks authentiques !

John : Ouais, vous avez raison, même si nous en faisons plus, le groupe les rejettera probablement et ils le voudront. Si nous en créons égoïstement de nouveaux, les gens diront non et vous ne les persuaderez jamais d’imaginer d’autres choses. De plus, il est inconcevable de vous tromper entre le nouveau et l'ancien car le contrat est complètement différent et il n'y a aucun moyen d'ajouter au contrat original.

Que sont les solutions d'art numérique CryptoPunks

Qu’est-ce qui n’a pas fonctionné avec le projet ? in Hun contrat sensé ?

John : Nous avons écrit de nombreuses instances de contrôle. Tout semble fonctionner et…

Matt : Avant d'évoquer le processus de création du contrat, nous devons souligner que nous avons également rédigé un marché sur lequel les utilisateurs peuvent s'exposer. ERC20 se concentre uniquement sur la propriété, mais nous avons également ajouté des options telles que Ask, Buy On Sale, etc.

John : Oui, au début, il n'y avait que 10,000 1,000 CryptoPunks et nous en avons gardé XNUMX XNUMX pour nous, le reste s'est enfui gratuitement. Le seul prix à payer pour obtenir un punk sont les frais de transaction pour Ethereum. Seule une poignée de punks ont été revendiqués au cours des premiers jours, en grande partie des fanatiques d’Ethereum et d’autres développeurs. Après cela, l'entreprise a été rapportée par certains médias. J'imagine que presque une semaine plus tard, tous les CryptoPunks ont été réclamés en une seule journée. Les choses deviennent agressives et explosives.

Dès que cela s'est produit, les gens ont commencé à vendre des CryptoPunks parce que, comme Matt l'a dit ci-dessus, nous avons construit un marché dans le contrat intelligent. Si quelqu'un souhaite vendre des CryptoPunks pour 1 ETH, puis acheter des CryptoPunks à ce prix, il lui suffit de montrer 1 ETH et de l'échanger contre des CryptoPunks. Le contrat sensé représente principalement la transaction ; il ne lancerait CryptoPunks que lorsque le client proposerait de l'ETH. Quoi qu'il en soit, nous avons maintenant des cas de contrôle pour tout le monde, mais le cas de contrôle du système d'achat a découvert un bug de compensation. L’erreur était que l’argent était alloué au client de manière raisonnable plutôt qu’au vendeur. Vous devez acheter Cryptopunk et retirer l’argent dépensé et le véritable propriétaire n’obtiendra rien. Complètement inapproprié. Fou, nous avons découvert un bug de décalage dans nos contrôles. Par conséquent, il semble que le marché fonctionne correctement, alors qu’en réalité ce n’est pas le cas.

Jusque-là, tout allait très bien. Il y a beaucoup de gens enthousiastes et tout le monde veut avoir des punks, les partager fièrement sur Twitter ou faire de son mieux. Soudain, tout s’est effondré et tout le monde s’est plaint : « Hé, j’ai vendu CryptoPunk pour 1 ETH, mais je n’ai pas reçu d’argent. » Vous comprenez, c'est comme tomber de cheval. Nous avions tout bien et tout a gâché en une seconde.

Il fallait migrer le contrat, c'est à dire créer un contrat…

Que sont les CryptoPunks ? Solutions d'art numérique

Larva Labs est connu pour de nombreuses applications intéressantes travaillant sur des projets comme RoadTrip (un jeu gratuit pour iOS et Android) et Androidify (un petit projet que tout le monde peut utiliser pour créer des avatars de style Android). Ensuite, ils se sont plongés dans le monde de la cryptographie et ont créé CryptoPunks, un groupe de 10,000 XNUMX personnages punk distinctifs qui démontrent les capacités de Solidity et encouragent également d'autres projets.

CryptoPunks a été lancé en 2017 et compte un nombre limité de seulement 10,000 XNUMX punks. Dans le deuxième cas, ils sont distribués gratuitement. Ils sont maintenant échangés et vendus aux enchères par les propriétaires, créant ainsi une version restreinte du pixel art. Des entretiens avec Matt Hall et John Watkinson, les fondateurs de Larva Labs, nous aideront à mieux comprendre ce projet inédit.

Que sont les solutions d'art numérique CryptoPunks

Matt Hall (La gauche) et John Watkinson (bon) – FEMMEFondateur de Larva Labs

Quand grand frère effectuer KryptoPunks, grand frère Envisagez-vous de montrer cela dans l’art de la blockchain ? Quelles ont été vos attentes lorsque vous avez commencé ??

Matt : Nous avons commencé lorsque John travaillait sur ce générateur de personnages et nous étions vraiment impatients de voir comment ils se dérouleraient. Nous ne savions pas trop quoi faire avec les personnages et si nous allions faire un jeu à partir de ce qui existait déjà ou autre chose. Ensuite, tout cela s’est produit entre mai et juin 2017. Nous avons pensé qu’il serait intéressant de le transformer en jeton sur la blockchain et de créer une version unique. Avant cela, des jetons non fongibles étaient en place, nous avons donc commencé à modifier le contrat ERC20 pour faire ce que fait le contrat NFT au moment où nous parlons.

John : Même si nous pensions qu'il s'agissait d'art à l'époque, nous nous attendons à ce que les gens le considèrent comme des objets de collection au sens traditionnel du terme, comme collectionner des cartes de sport.

CryptoPunks ERC20 et ERC721 Comment ça a été fait??

John : Ils n'étaient pas réellement des ERC721 car l'ERC721 n'existait pas à l'époque. À l’époque, quelqu’un a soumis un ERC721 pour le processus habituel. Nous nous sommes appuyés sur Cryptopunks et plusieurs autres projets qui ont suivi pour développer une norme plus simple qui pourrait être utilisée pour n'importe quelle forme tokenisée. Matt a ajouté plusieurs fonctionnalités et en a modifié d'autres dans la spécification ERC20 pour représenter un jeton unique et individuel au lieu d'un jeton fongible. Le code concerne donc uniquement la spécification ERC20, mais pas précisément. Et ce n'est pas tout à fait ERC721 non plus, car cette norme n'existe toujours pas avec les schémas appliqués aujourd'hui, donc notre code est très spécifique au mot « punk ».

Cours de création de code pour les CryptoPunks Tout est particulier?

John : Il y a vraiment eu beaucoup d’essais et d’erreurs. Nous avons simplement vérifié chaque fonction dans l'ERC20 et nous nous sommes demandé : « Comment cela va-t-il fonctionner maintenant ? En fin de compte, nous avons décidé de nous éloigner assez radicalement de l’ERC20.

Il y a eu sans doute quelques moments où nous avons été presque impuissants car le groupe Ethereum en était encore à ses balbutiements à l’heure actuelle. On ne pense pas beaucoup à la croissance de Solidity et jamais beaucoup de solutions concernant Stack Overflow. Les seuls exemples concrets à l’époque qui se rapprochaient de celui que nous avons examiné étaient le contrat ERC20, et peu d’initiatives ont été réalisées pour voir comment la norme fonctionnait.

Il y avait également une erreur mortelle dans le contrat proposé. Nous en discuterons plus tard.

Que sont les solutions d'art numérique CryptoPunks

P.Comment les Unks sont-ils enregistrés sur la blockchain ?

Matt : Après de nombreuses tentatives pour résoudre ce problème, nous avons finalement trouvé une solution. La solution est de prendre une image composite de tous les punks qu’il intègre, puis de stocker son hachage dans le contrat. Il s'agit principalement du hachage IPFS du contrat. Nous y arrivons après avoir tenté de sauvegarder une grande partie de l’image dans un contrat ou quelque part sur la blockchain elle-même. Cela s’est avéré fondamentalement inconcevable. Nous ne savons pas si cela sera universellement accepté, même si nous imaginons qu'il existe un lien solide entre l'image et le contrat. Heureusement, c’est maintenant devenu normal, mais à l’époque, cela signifiait en fait « pipi anonyme ».

Avez-vous sous-entendu grand frère Peut créer un facteur décentralisé pleinement?

Johannes : Oui. Nous devons simplement accepter le concept selon lequel dès que nous lançons CryptoPunks, il est entièrement décentralisé et ne veut pas de nous. C'est une approche très différente du logiciel, mais cela a l'air vraiment cool et c'est ce qui nous a poussé à le faire.

why grand frère sélectionner une fois de plus P.États-Unis?

John : J'aime généralement la culture punk, c'est donc le début des CryptoPunks. La culture de la blockchain était en fait assez étrange au début. Cela représente le caractère inhabituel du système et nous agissons en opposition à cette règle ou à cette normale. Lorsque nous sommes entrés dans Ethereum, tout le monde a dit : « Oh oui, ce sont des CryptoPunks », tout comme les personnes qui développent la technologie blockchain sont connues sous le nom de CryptoPunks.

Vous n'avez Qu’est-ce que ça fait vraiment d’être incontrôlé ? « Enfants fantômes » Mien?

Matt : Ce fut sans aucun doute une expérience agréable, surtout pour moi en tant que développeur. Les cryptopunks sont très différents de la façon dont nous menons des projets traditionnels. En règle générale, vous publiez un projet et y travaillez rapidement sur la base des suggestions des individus. En conséquence, vous êtes parvenu à un consensus et vous l’avez rendu intéressant. Dans ce cas, cependant, peu de temps après la publication, le projet n’est pas sous notre contrôle et n’est en aucun cas réellement notre projet. Nous ne pouvons pas apporter les changements dont les gens ont besoin et nous ne sommes pas responsables des problèmes que les gens ont causés à des contrats raisonnables. C’était sans aucun doute une expérience incroyable et l’une des nouveautés concernant la blockchain en général, Ethereum en particulier. Cependant, les cryptopunks agissent contrairement au développement de logiciels traditionnels. Nous ne savons pas vraiment comment écrire un logiciel sans erreurs, il existe donc plusieurs variantes, mais cette approche est plutôt cool.

John : Le fait incontestable que l’entreprise ne nous appartient pas. Lors de notre exposition dans une galerie en Suisse, nous avons souhaité mettre en avant certains CryptoPunks car ils donnent l'impression d'être bien les uns à côté des autres et saisissent la texture de l'ensemble. Alors maintenant, nous devons acheter ces cryptopunks. Bien entendu, en tant que créateurs, nous prendrons des séquences supplémentaires à notre guise. Mais ce ne sont pas des cryptopunks, ce seront autre chose. Il est donc bon que nous soyons également des individus dotés de droits égaux. Nous entrons sur ce marché comme tout le monde et n'avons aucun avantage sur les autres. Ceci est fondamentalement distinctif et capture l’esprit de ce qui est nouveau et passionnant à propos de la blockchain. C'est une sensation excellente de voir une machine en mouvement fixe que l'on ne peut tout simplement pas affecter mais qui ne peut pas être arrêtée. Je sais qu’avec plus de cryptopunks, nous pouvons créer un nouveau contrat intelligent, mais nous n’en avons pas besoin.

Matt : Même si nous le faisions, à ce stade, les gens diraient : « Non, ce ne sont pas les vrais CryptoPunks », même si nous en sommes les seuls créateurs. Seulement 10,000 XNUMX CryptoPunks authentiques !

John : Ouais, vous avez raison, même si nous en faisons plus, le groupe les rejettera probablement et ils le voudront. Si nous en créons égoïstement de nouveaux, les gens diront non et vous ne les persuaderez jamais d’imaginer d’autres choses. De plus, il est inconcevable de vous tromper entre le nouveau et l'ancien car le contrat est complètement différent et il n'y a aucun moyen d'ajouter au contrat original.

Que sont les solutions d'art numérique CryptoPunks

Qu’est-ce qui n’a pas fonctionné avec le projet ? in Hun contrat sensé ?

John : Nous avons écrit de nombreuses instances de contrôle. Tout semble fonctionner et…

Matt : Avant d'évoquer le processus de création du contrat, nous devons souligner que nous avons également rédigé un marché sur lequel les utilisateurs peuvent s'exposer. ERC20 se concentre uniquement sur la propriété, mais nous avons également ajouté des options telles que Ask, Buy On Sale, etc.

John : Oui, au début, il n'y avait que 10,000 1,000 CryptoPunks et nous en avons gardé XNUMX XNUMX pour nous, le reste s'est enfui gratuitement. Le seul prix à payer pour obtenir un punk sont les frais de transaction pour Ethereum. Seule une poignée de punks ont été revendiqués au cours des premiers jours, en grande partie des fanatiques d’Ethereum et d’autres développeurs. Après cela, l'entreprise a été rapportée par certains médias. J'imagine que presque une semaine plus tard, tous les CryptoPunks ont été réclamés en une seule journée. Les choses deviennent agressives et explosives.

Dès que cela s'est produit, les gens ont commencé à vendre des CryptoPunks parce que, comme Matt l'a dit ci-dessus, nous avons construit un marché dans le contrat intelligent. Si quelqu'un souhaite vendre des CryptoPunks pour 1 ETH, puis acheter des CryptoPunks à ce prix, il lui suffit de montrer 1 ETH et de l'échanger contre des CryptoPunks. Le contrat sensé représente principalement la transaction ; il ne lancerait CryptoPunks que lorsque le client proposerait de l'ETH. Quoi qu'il en soit, nous avons maintenant des cas de contrôle pour tout le monde, mais le cas de contrôle du système d'achat a découvert un bug de compensation. L’erreur était que l’argent était alloué au client de manière raisonnable plutôt qu’au vendeur. Vous devez acheter Cryptopunk et retirer l’argent dépensé et le véritable propriétaire n’obtiendra rien. Complètement inapproprié. Fou, nous avons découvert un bug de décalage dans nos contrôles. Par conséquent, il semble que le marché fonctionne correctement, alors qu’en réalité ce n’est pas le cas.

Jusque-là, tout allait très bien. Il y a beaucoup de gens enthousiastes et tout le monde veut avoir des punks, les partager fièrement sur Twitter ou faire de son mieux. Soudain, tout s’est effondré et tout le monde s’est plaint : « Hé, j’ai vendu CryptoPunk pour 1 ETH, mais je n’ai pas reçu d’argent. » Vous comprenez, c'est comme tomber de cheval. Nous avions tout bien et tout a gâché en une seconde.

Il fallait migrer le contrat, c'est à dire créer un contrat…

Visité 54 fois, 1 visite(s) aujourd'hui

Soyez sympa! Laissez un commentaire