Loading...

Какво представляват Solidity и Ethereum?

Какво представляват Solidity и Ethereum?

Искате ли да разберете какво представляват Solidity и Ethereum и да направите първата стъпка към изучаването на блокчейн разработката на умни договори? Тогава продължете да четете: :)

Solidity
Solidity е статичен договорно-ориентиран програмен език, предназначен за писане на "умни договори" /smart contracts/, а също така и за изпълнение на "умни договори" на различни блокчейн платформи. Solidity е разработен от Gavin Wood, Christian Reitwiessner, Alex Bergeszaszi, Yoichi Hirai и др. Solidity се компилира в bytecode, който се изпълнява на Ethereum Virtual Machine (EVM). Със Solidity бихте могли да пишете приложения, които използват самоконтролираща бизнес логика, включена в "умните договори". Езикът е изграден на базата на ECMA Script синтаксис, което го прави лесен за изучаване от уеб разработчиците. В сравнение с други EVM-ориентирани езици, като Serpent и Mutant, Solidity има значителни разлики - налични са сложни член-променливи за договори, които включват йерархичен мапинг и др. Самите договори поддържат наследяване, включително и множествено наследяване с поддръжка на C3 linearization. 

Ethereum
Ethereum е блокчейн-базирана платформа с отворен код, която предлага различни функционалности, базирани на принципа на "умния договор". Тя осигурява децентрализирана виртуална машина, наречена Ethereum Virtual Machine (EVM), която може да изпълнява скриптове, използвайки международна мрежа от публични възли (nodes). Ethereum също така осигурява жетони за криптовалути, наречени "Ether", които могат да се трансферират между акаунти и се използват за да се компенсират участващите в процеса възли, за изчисленията, които те осъществяват. 
Ethereum е представена за първи път в края на 2013 г. от Vitalik Buterin, програмист, който се занимава и с изследване на криптовалути. Разработката е финансирана посредством онлайн crowdsale в периода юли-август 2014 г. Системата заработи онлайн на 30.07.2015 г. През 2016 г. Ethereum е разделена на два различни блокчейна, в резултат на колапса на проекта DAO, като по този начин бяха създадени Ethereum и Ethereum Classic.

Ако сте любопитни да научите повече по темата, не пропускайте да се включите в предстоящия курс Fundamentals of Programming (with C#) - ноември 2017. Обучението представлява ускорено въведение в програмирането и е отлична основа за навлизане в принципите на писане на програмен код, алгоритмичното мислене и базовите структури от данни, необходими като основа за изучаването на блокчейн разработката на умни договори със Solidity и Ethereum. Местата са ограничени, заявете своето участие още днес от ТУК!

Автор: Георги Кацаров

Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.