Skip to content

My Ethereum Homepage

snordenstorm edited this page Jan 23, 2015 · 31 revisions

Q: Что здесь вообще происходит?
A: Всё началось с Биткойна. Мой набросок ответа на вопрос "что такое Биткойн" располагается здесь. Попробую выцедить суть: Биткойн — это изобретённая в 2008 и получившая широкую известность с ростом курса в 2013-м первая в истории электронная платёжная система без централизованного посредника (вроде банка или процессингового центра). Она обладает собственной валютной единицей — "биткойны". На момент написания этого предложения 1 BTC торгуется на биржах за 320$; курс биткойна испытывает сравнительно резкие колебания, текущий курс можно посмотреть здесь.

Ethereum предоставляет возможность писать программный код, оперирующий такой децентрализованной валютой, т.е. децентрализованные приложения с её участием (или без её участия). Такой программный код также называют контрактом как по историческим причинам, так и по той причине, что юридические контракты действительно могут быть так реализованы (вообще, теперь когда у нас есть независимая платёжная система, многие договорённости между людьми могут быть реализованы в виде программного кода). Контракты, записанные в виде программного кода,

  • не могут быть не исполнены, в отличие от бумажных договорённостей
  • не требуют никакой юридической инфраструктуры, что понижает порог вхождения до нуля.

Ещё немного об этом я говорил здесь.

Q: Что ещё меня должно впечатлять?
A: Слово разработчикам:

Ethereum enables the decentralized web, referred to as 'web 3'. What makes it different from web 2 is that on Ethereum, there are no webservers, and therefore no middlemen to take commissions, steal your data or offer it to the NSA, and of course nothing to DDoS.

Q: Интернет без серверов? Вы понимаете вообще, что пишете? И денежные переводы без комиссий? Может ещё и рок без наркотиков?
A: Да, в это трудно поверить. Тем не менее, это достигается, причём всю внутреннюю структуру возникающих blockchain-based систем можно объяснить на пальцах за 10 минут.

Q: Какие контракты позволяет реализовать Эфириум?
A: Любые — разработчики Эфириум не постеснялись сделать языки программирования для их создания Тьюринг-полными (в отличие от таинственного Сатоши Накамото, автора Биткойн).

Q: Какие потенциальные приложения могут быть у этих ваших контрактов? Зачем нужен Эфириум, что он позволяет делать?
A: Вот версия разработчиков, вот моя свалка идей. С выходом Эфириума (который намечен на 20 марта 2015) возникнет принципиально новый рынок самоисполняющихся контрактов и выросших на их основе децентрализованных приложений.

Q: Разработками в этой области не только команда Эфириум занимается, верно?
A: Ещё BitSharesX и Counterparty. Я сосредоточился на той программной платформе, что на мой (и не только на мой) взгляд будет абсолютно лучшей.

Q: Написание смарт-контракта — своего рода программирование? Но я же не умею программировать.
A: Вот пример смарт-контракта:

def init():
	self.storage[msg.sender] = 10000
def code():
	to = msg.data[0]
	from = msg.sender
	value = msg.data[1]
	if self.storage[from] >= value:
		self.storage[from] = self.storage[from]  - value
		self.storage[to] = self.storage[to] + value

Очень сложно, правда? В init() мы выпустили 10000 собственных единиц валюты, в code() написано следующее: если я тебе пересылаю value денег, то из текущего количества моих денег надо вычесть value, а к текущему количеству твоих — прибавить value, и всё это при условии, что у меня в кошельке не меньше денег, чем та сумма, которую я пытаюсь переслать (if contract.storage[from] >= value). Вот и весь код, that's all folks.

Q: Ну и что, ты написал хоть один контракт самостоятельно? С оригинальной идеей?
A: Да, написал. Это краудфандинг-контракт, который принимает пожертвования и, если к установленному времени не удаётся собрать необходимую сумму, автоматически возвращает жертвователям монетки. Или вот контракт хеджирования рисков волатильности: сберегающему предлагается положить в контракт, скажем, 1000$ в криптовалюте, и спустя месяц, какие бы изменения ни претерпел курс криптовалюты к доллару, получить эквивалент 1000$ в криптовалюте.

Q: Это правда, что ты писал тексты по этой теме?
A: По Эфириум два приличных: это русский перевод Ethereum White Paper и глоссарий. White Paper, кстати, немного уже outdated. Ещё есть эпический труд про матчасть биткойн-майнинга, но c'est offtop for this page, поля сии слишком узки, всё такое.

Q: В целом интересно. Как бы мне (бабло начать зашибать)/(изменить мир)?
A: Включаться в деятельность по написанию децентрализованных приложений! А именно,

  • просмотри главный аггрегатор деятельности разработчиков и FAQ
  • попробуй пописать смарт-контракты на любом из двух разработанных для этого языков (Javascript-like Solidity (tutorial, sandbox), Python-like Serpent (tutorials)). Если есть трудности (это нормально, на данной стадии строительства они не слишком заморачиваются с написанием документации), можно связаться с разработчиками той или иной ветви через скайп/IRC или с русскоговорящими ребятами вроде меня. Если нет идей, какие приложения писать — проконсультируйся с моим списком идей.

Q: MOAR? Где ещё почитать?
A: OK

Clone this wiki locally