2021-06-11 Fastly + NFT + PostgreSQL pgbouncer + diagrams

pgbouncer

TIL pgbouncer has PAUSE, which pauses connections while the underlying DB is being switched out or upgraded

Looks like this enables zero-downtime upgrades by effectively « pausing » DB traffic - so it looks like queries just took a few seconds longer to return

Anyone used this?

diagrams

Diagrams lets you draw the cloud system architecture in Python code.

It was born for prototyping a new system architecture without any design tools. You can also describe or visualize the existing system architecture as well.

Diagram as Code allows you to track the architecture diagram changes in any version control system.

L’Internet était-il en panne aujourd’hui ?

L’Internet est le réseau informatique sous-jacent à toutes nos activités en ligne. Si des pannes partielles et localisées l’affectent souvent, il n’a jamais connu de panne généralisée, ou visible à l’échelle mondiale.

Pendant l’incident avec Fastly, le courrier électronique passait comme d’habitude, les nœuds Bitcoin se tenaient au courant des transactions financières, les téléchargements BitTorrent se poursuivaient, les informaticiens se connectaient en SSH, les gens continuaient à bavarder sur Signal ou Matrix, et les utilisateurs de Gemini regardaient du contenu en ligne.

Et le Web ? Si l’Internet est l’infrastructure sous-jacente, le Web est l’application la plus connue, et même la seule connue de la plupart des gens qui ont le monopole de l’accès aux médias officiels.

En tout cas, le Web marchait comme d’habitude. Des millions de sites Web (comme celui que vous visitez en ce moment) n’ont eu aucun problème. Une infime minorité, ceux qui avaient du contenu sur le CDN Fastly était, soit inaccessible, soit affichait une apparence curieuse car, si le code HTML était bien chargé par le navigateur, les feuilles de style ou le JavaScript ne suivaient pas. C’est pour cela que la page d’accueil de GitHub était bizarre :

Deux mots sur les NFT (non-fungible token => jeton non fongible)

Mais comment peut-on transformer un fichier numérique en un truc unique et non copiable ? Je vous le dis tout de suite, on ne peut pas. C’est en fait le NFT dont on peut « prouver » le propriétaire (et l’unicité), pas l’œuvre d’art elle-même. Descendons un peu dans la technique.

Fondamentalement, un NFT (Non-Fungible Token) est un certificat numérique, rassemblant un condensat cryptographique de l’œuvre d’art et une signature par une place de marché.

Ce certificat est ensuite placé sur une chaîne de blocs (en général Ethereum) où un contrat automatique permettra de gérer les transactions sur ce certificat, et donc de déterminer de manière fiable le propriétaire. Sur cette idée de base, on peut ajouter diverses améliorations, comme le versement automatique d’un pourcentage des ventes successives au créateur de l’œuvre.

On le voit, le NFT est une idée simple mais qui ne garantit pas grand’chose : si la place de marché est sérieuse, et que le contrat automatique est correct, le NFT garantit uniquement :

  • que la place de marché a certifié l’œuvre d’art,

  • qu’il n’y a à un moment donné, qu’un seul propriétaire (la traçabilité est le point fort des chaînes de blocs).

C’est tout.

Les places de marché peuvent générer n’importe quel NFT (il faut leur faire une confiance aveugle), le fichier original peut toujours être copié.

Le cours d’un NFT, comme celui de toute monnaie ou bien, dépend uniquement de la valeur qu’on lui accorde. Comme l’argent, le NFT est une illusion partagée .