|
Как сделать простейший блокчейн?
| ☑ |
0
Маленький Вопросик
15.09.17
✎
09:37
|
Товарищи, собственно сабж. Для понимания)
Спасибо
|
|
1
Зуекщмшср
15.09.17
✎
09:40
|
(0) In-ter-net
|
|
2
mistеr
15.09.17
✎
10:24
|
(0) Изучить матчасть не предлагать?
|
|
3
vde69
15.09.17
✎
10:27
|
|
|
4
lodger
15.09.17
✎
10:30
|
(0) хочешь переписать субд для 1с на блокчейне?
|
|
5
Fish
15.09.17
✎
10:38
|
(4) Может, он свои биткоины хочет создать.
|
|
6
Волшебник
модератор
15.09.17
✎
10:40
|
(0) Пригласите программиста.
|
|
7
Господин ПЖ
15.09.17
✎
10:42
|
>Пригласите программиста.
скоро будут писать "пригласите нейронную сеть"
|
|
8
Йохохо
15.09.17
✎
10:44
|
СобратьОчередныеДанные();
КлючН+1 = Хеш(КлючН + Данные);
РазослатьВсем(КлючН+1, Данные);
Если ВсеСогласны ЗафиксироватьШаг(); Иначе ОповеститьВсехОбОткате(); ГоуТу 0;
|
|
9
Махони402
15.09.17
✎
11:18
|
(8) В простейшем согласия не нужны.
(0) Берешь git начинаешь им пользоваться. Все - у тебя есть блокчейн.
Каждый коммит содержит сведения о своих родителях в виде хэша и хэш для собственно коммита.
Я пока не понял, что гит это не дерево, а направленный граф без циклов, из которого при желании можно выборосить все, кроме текущего коммита и жить спокойно долго не мог до конца понять все эти игры с ближайшими предками.
|
|
10
Йохохо
15.09.17
✎
11:30
|
(9) должна быть возможность верификации другой стороной, нужен какой то АЦК
|
|
11
Живой Ископаемый
15.09.17
✎
11:39
|
2(9)А можешь еще немного про гит рассказать? Хочется подробностей.
|
|
12
_Дайвер_
15.09.17
✎
11:52
|
(11)
|
|
13
le_
15.09.17
✎
12:31
|
Демо, показывающее работу BlockChain (англ.):
Тут исходники этого демо на JS:
Исходники bitcoin:
|
|
14
Живой Ископаемый
15.09.17
✎
13:44
|
(12) спасибо
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший