Heim > Die heutigen Krypto-News
bitcoin
bitcoin

$94405.100127 USD 

-1.52%

ethereum
ethereum

$3353.258701 USD 

0.58%

tether
tether

$0.998571 USD 

-0.05%

xrp
xrp

$2.162430 USD 

0.14%

bnb
bnb

$693.854608 USD 

0.37%

solana
solana

$185.956712 USD 

-1.43%

dogecoin
dogecoin

$0.313635 USD 

-0.08%

usd-coin
usd-coin

$0.999985 USD 

0.00%

cardano
cardano

$0.888872 USD 

3.06%

tron
tron

$0.260172 USD 

3.48%

avalanche
avalanche

$37.299297 USD 

-0.53%

toncoin
toncoin

$5.829554 USD 

1.79%

chainlink
chainlink

$22.576090 USD 

-1.00%

shiba-inu
shiba-inu

$0.000022 USD 

0.88%

sui
sui

$4.200531 USD 

-0.39%

Ruby (Programmiersprache)

Was ist Ruby (Programmiersprache)?

Ruby wurde ursprünglich 1995 von Yukihiro Matsumoto (in der Programmier-Community auch als Matz bekannt) als persönliches Projekt entworfen und veröffentlicht und hat seitdem das Interesse einer großen und treuen Entwickler-Community geweckt.

Bevor er mit der Arbeit an Ruby begann, war Matsumoto laut Matsumoto auf der Suche nach einer benutzerfreundlichen, auf den Menschen ausgerichteten, objektorientierten Skriptsprache, aber keine der damals existierenden Sprachen erschien ihm zufriedenstellend. Matz beispielsweise hielt Perl für etwas esoterisch und Python für nicht wirklich objektorientiert – also machte er sich daran, eine eigene Sprache zu entwickeln.

Bei der Entwicklung von Ruby konzentrierte sich Matz‘ Philosophie auf die Bedürfnisse menschlicher Programmierer und nicht auf die Bedürfnisse der Computer, auf denen sie programmierten. Als solcher implementierte er Designprinzipien, die den Programmieraufwand minimierten und mögliche Verwirrungsquellen beseitigten.

Ruby blieb in den ersten Jahren seines Bestehens eine relativ unbekannte Sprache, bis David Heinemeier Hansson im Jahr 2004 Ruby on Rails entwickelte. Ruby on Rails ist ein Model-View-Controller (MVC)-Framework, das die Komplexität von Full-Stack erheblich verringerte Web-App-Entwicklung. Infolgedessen diente Ruby als Grundlage für so große Plattformen wie Twitter und Airbnb.

Ruby verwendet eine Paketbibliothek namens RubyGems, in der Community-Mitglieder Bibliotheken und Anwendungen zur Verwendung durch andere Entwickler einreichen können. Diese Pakete – sogenannte „Gems“ – können mit einer Befehlszeile installiert werden. Viele Ruby-Bibliotheken werden auf dem äußerst beliebten Softwareentwicklungs- und Versionskontrolldienst GitHub gehostet, der seinerseits auf Ruby on Rails basiert.

In der Kryptowährungsbranche ist Ruby bei weitem nicht so beliebt wie einige andere Programmiersprachen wie C++ oder Solidity von Ethereum (ETH). Allerdings bieten eine Reihe von Projekten Unterstützung und die notwendigen Toolsets für die Entwicklung von Ruby-basierten Anwendungen auf ihren Plattformen; dazu gehören ARK und das bereits erwähnte Ethereum.

Vertrauenswürdige Ausführungsumgebungen (TEEs)

Trusted Execution Environments (TEEs) sind sichere Bereiche innerhalb eines Hauptprozessors, die einen geschützten Raum bieten, in dem sensible Codes und Daten ohne Angst vor Manipulation oder Beobachtung durch die Außenwelt ausgeführt werden können.

Menschliche Schlüssel

Menschliche Schlüssel sind kryptografische Schlüssel, die von dem abgeleitet werden, was Sie sind, was Sie wissen oder was Sie haben. Sie werden verwendet, um digitale Vermögenswerte zu sichern, die Privatsphäre zu schützen und auf das dezentrale Web zuzugreifen.

Offene Finanzen (OpenFi)

OpenFi, kurz für „Open Finance“, ist ein Finanzrahmen, der traditionelle Finanzen (TradFi) mit dezentralen Finanzen (DeFi) integriert.

Rollups-as-a-Service (RaaS)

Mit Rollups-as-a-Service (RaaS) können Entwickler ihre eigenen Rollups schnell erstellen und starten. RaaS-Anbieter bieten End-to-End-Lösungen wie Anpassungen des zugrunde liegenden Tech-Stacks, No-Code-Management und benutzerdefinierte Ein-Klick-Integrationen mit der Kerninfrastruktur.

Datenverfügbarkeitsstichprobe (DAS)

Data Availability Sampling (DAS) ist eine Methode, die es dezentralen Anwendungen ermöglicht, die Verfügbarkeit von Blockdaten zu überprüfen, ohne dass jeder Teilnehmer den gesamten Datensatz herunterladen muss.

Mehrfache Datenverfügbarkeit (MultiDA)

Diese Blockchain-Architektur nutzt mehr als einen Datenverfügbarkeitsdienst (Data Availability, DA), um Datenredundanz sicherzustellen.