Рубрика «atomic swap»

Mutex, CAS, акторы, STM, CRDT, иммутабельность, MVCC, Disruptor…

Когда читаешь про многопоточность, кажется, что способов — десятки, и каждый требует отдельного изучения.

На самом деле их ровно три. Всё остальное — реализации и комбинации.

Эта статья — попытка навести порядок в голове. После неё вы сможете:

  • за 5 секунд классифицировать любой подход к конкурентности;

  • понимать, почему Erlang выбрал акторы, а Java предлагает synchronized;

  • не изобретать велосипеды и не зацикливаться на «единственно правильном» решении;

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

    Читать полностью »

Hashed time locked contract (HTLC) — это тип смарт‑контракта, который создает временное хранилище для передачи активов новому владельцу. Суть заключается в том, что активы блокируются на смарт‑контракте и требуется знать специальный пароль, который позволит изъять активы из смарт‑контракта. Подобный процесс ограничивается по времени и регламентируется смарт‑контрактом.

Первоначально HTLC разрабатывался в контексте более надежных способов создания транзакций. По настоящему известным подход стал после предложения Joseph Poon и Thaddeus Dryja в начале 2016 года использовать HTLC для создания payment channelsЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js