Maison > L’actualité cryptographique d’aujourd’hui
bitcoin
bitcoin

$96066.098878 USD 

-2.62%

ethereum
ethereum

$3359.995896 USD 

-2.75%

tether
tether

$0.998542 USD 

-0.06%

xrp
xrp

$2.162741 USD 

-4.63%

bnb
bnb

$689.029411 USD 

-2.13%

solana
solana

$188.737795 USD 

-3.91%

dogecoin
dogecoin

$0.313550 USD 

-4.79%

usd-coin
usd-coin

$0.999863 USD 

-0.01%

cardano
cardano

$0.865251 USD 

-4.35%

tron
tron

$0.254873 USD 

-0.68%

avalanche
avalanche

$37.383306 USD 

-5.56%

toncoin
toncoin

$5.739026 USD 

-2.59%

chainlink
chainlink

$22.893844 USD 

-4.63%

shiba-inu
shiba-inu

$0.000022 USD 

-3.63%

sui
sui

$4.221541 USD 

-4.67%

Ruby (langage de programmation)

Qu'est-ce que Ruby (langage de programmation) ?

Initialement conçu et publié comme projet personnel par Yukihiro Matsumoto (également connu dans la communauté des programmeurs sous le nom de Matz) en 1995, Ruby a depuis suscité l'intérêt d'une communauté large et fidèle de développeurs.

Selon Matsumoto, avant de commencer à travailler sur Ruby, il était à la recherche d'un langage de script orienté objet facile à utiliser et axé sur l'humain, mais aucun de ceux qui existaient à l'époque ne lui semblait satisfaisant. Par exemple, Matz considérait Perl comme quelque peu ésotérique et Python pas vraiment orienté objet – il a donc décidé de créer son propre langage.

Lors de la conception de Ruby, la philosophie de Matz était axée sur les besoins des programmeurs humains plutôt que sur les besoins des ordinateurs sur lesquels ils programmaient. À ce titre, il a mis en œuvre des principes de conception qui minimisent le travail de programmation et éliminent les sources possibles de confusion.

Ruby est resté un langage relativement obscur pendant ses premières années d'existence jusqu'à la création de Ruby on Rails par David Heinemeier Hansson en 2004. Ruby on Rails est un framework modèle-vue-contrôleur (MVC) qui a considérablement réduit la complexité des applications full-stack. développement d'applications Web. En conséquence, Ruby a servi de base à des plateformes aussi massives que Twitter et Airbnb.

Ruby utilise une bibliothèque de packages, appelée RubyGems, dans laquelle les membres de la communauté peuvent soumettre des bibliothèques et des applications à utiliser par d'autres développeurs. Ces packages – appelés « gems » – peuvent être installés avec une ligne de commande. De nombreuses bibliothèques Ruby sont hébergées sur le très populaire service de développement logiciel et de contrôle de version GitHub, qui lui-même est en fait construit sur Ruby on Rails.

Dans le secteur des crypto-monnaies, Ruby n'est pas aussi populaire que certains autres langages de programmation, tels que C++ ou Solidity d'Ethereum (ETH). Cependant, un certain nombre de projets fournissent le support et les outils nécessaires au développement d'applications basées sur Ruby sur leurs plates-formes ; ceux-ci incluent ARK et Ethereum déjà mentionné.

Environnements d'exécution de confiance (TEE)

Les environnements d'exécution de confiance (TEE) sont des zones sécurisées au sein d'un processeur principal qui fournissent un espace protégé où le code et les données sensibles peuvent fonctionner sans crainte de falsification ou d'observation du monde extérieur.

Clés humaines

Les clés humaines sont des clés cryptographiques dérivées de ce que vous êtes, de ce que vous savez ou de ce que vous possédez. Ils sont utilisés pour sécuriser les actifs numériques, protéger la confidentialité et accéder au Web décentralisé.

Finance ouverte (OpenFi)

OpenFi, abréviation de « Open Finance », est un cadre financier qui intègre la finance traditionnelle (TradFi) à la finance décentralisée (DeFi).

Rollups en tant que service (RaaS)

Rollups-as-a-Service (RaaS) permet aux constructeurs de créer et de lancer rapidement leurs propres rollups. Les fournisseurs RaaS proposent des solutions de bout en bout telles que des personnalisations de la pile technologique sous-jacente, une gestion sans code et des intégrations personnalisées en un clic avec l'infrastructure de base.

Échantillonnage de disponibilité des données (DAS)

L'échantillonnage de disponibilité des données (DAS) est une méthode qui permet aux applications décentralisées de vérifier la disponibilité des données de bloc sans nécessiter le téléchargement de l'intégralité de l'ensemble de données par chaque participant.

Disponibilité de données multiples (MultiDA)

Cette architecture blockchain utilise plusieurs services de disponibilité des données (DA) pour garantir la redondance des données.