Solidity, czyli o programowaniu na blockchainie

in #polish4 years ago

Solidity to język programowania zbudowany specjalnie na potrzeby platformy Ethereum. Zdobyła ona dużą popularność dzięki temu, że jako pierwsza wdrożyła koncepcję zdecentralizowanych aplikacji, opartych o tzw. Smart Contract'y, tym samym stawiając - zaraz za Satoshim - kolejny krok na drodze ewolucji blockchaina.

Twórcy Ethereum mają prawo do dumy - jest to jedna z największych i najdłużej istniejących na rynku kryptowalutowym platform, która prawdopodobnie posiada obecnie najbardziej zaawansowaną odmianę technologii blockchaina. Możliwość umieszczania własnego kodu wewnątrz tak rozbudowanej i rozległej infrastruktury niesamowicie podnosi jego możliwości.

Sam język programowania (solidity) nie jest trudny, przypomina nieco Javascript. Oczywiście, jeśli ktoś dotychczas nie miał styczności z programowaniem, to będzie mógł napotkać jakieś problemy - jak każdy na starcie, jednak gdy zacznie się badać temat okazuje się, że do powstania Smart Contract'u potrzeba zaledwie paru linii kodu, a reszta to już tylko nasza inwencja twórcza i rozwijanie wymyślonych funkcjonalności.



(tyle kodu potrzeba, aby powstał przykładowy Smart Contract)

W momencie, w którym branża blockchaina rozwija się tak szybko, tworząc całkowicie nowe rozwiązania i - moim zdaniem - zmieniając kierunek dotychczasowego rozwoju internetu (Web 3.0 i tak dalej), warto posiadać jakąś biegłość i nieco głębsze zrozumienie działania tej technologii.

Żeby rozpocząć przygodę z tym środowiskiem nie ma potrzeby instalowania, ani konfigurowania żadnego nowego oprogramowania.
Najlepiej zacząć od:
https://remix.ethereum.org
Jest to wyjątkowo przystępne, a przy tym funkcjonalne środowisko programistyczne dostępne z poziomu przeglądarki.

Sort:  

Congratulations @kraken14! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 upvotes. Your next target is to reach 100 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Valentine's day challenge - Give a badge to your beloved!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!


Congratulations @kraken14!
You raised your level and are now a Red Fish!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 69032.73
ETH 3765.99
USDT 1.00
SBD 3.53