Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
cryptoinvest
7 лет назад

[АКАДЕМИЯ]: Биткойн и технология криптовалюты. Конспект 1 недели

Приветствую!

Я долго присматривался к проекту «АКАДЕМИЯ» от @ontofractal и таки решился принять участие.
Представляю вашему вниманию курс «Биткойн и технология криптовалют»
Ведет курс Арвинд Нараянан, доцент Принстонского университета.
Курс на английском языке.

Введение

Про биткойн сейчас говорят все, с недавним колоссальным ростом рынка криптовалют(апрель-июнь 2017) все больше и больше людей входят в эту сферу, но совсем не многие понимают что из себя представляют биткойн и в целом криптовалюты. Так, например, журналисты говорят, что люди скупают видеокарты, чтобы майнить биткойны… Не будем о грустном. Надеюсь этот курс поможет новичкам в мире криптовалют немного лучше разобраться в этой сфере и в дальнейшем фильтровать информацию.

Конспект 1 недели – Введение в криптовалюты

Первое с чего мы начнем это - Криптографическая хэш-функция.

Хеш-функция H( )- преобразует сообщение произвольной длины в число («хеш») фиксированной длины (для биткойна 256 бит).

Криптографическая хэш-функция обладает рядом свойств

1.Свободная от коллизий
Это значить, что никто не может найти такие X и Y которые не равны между собой, но их хеш-суммы равны между собой. Отсюда выплывает что если H(x)=H(y), то X=Y.

На самом деле коллизии существуют, он на данном этапе развитии вычислительной техники их нахождение практически невозможно. Чтобы найти такие коллизии у которых хеш-суммы равны, при X≠Y , нужно использовать 2 в степени 130 случайных вводных строк и с вероятностью 99,8% хеш-сумы 2 из них совпадут.

Что нам дает свойство «свободная от коллизий» теперь мы знаем, что если H(x)=H(y), то х=y, а это в свою очередь позволяет нам передавать хеш вместо самых файлов (размер хешей всего 256 бит в то время как размер исходных данных может измеряться МБ).

2.Шифрование
Хеш функция является необратимой, это значит, что нет возможности имея только хеш H(x) найти исходный х.

3. Puzzle-friendly
Попробуем разобраться с этим свойством. Для каждой возможной выходной переменной Y, есть k случайно выбранное значение с массива, что делает невозможным нахождение x для которого H(k | x) =Y.

Идея состоит в том что если кто-то захочет получить определенный Y, подбирая x, у него это вряд ли получиться так как к водным данным добавляется случайная величина k.

Биткойн использует функцию SHA-256, которая обладает выше перечисленными свойствами.

Общий принцип работы функции


По сути она берет сообщение, которые хешируются и включает их в блоки величиной 512 бит. Затем функция с сжимает эти блоки.
С - функция сжатия вводных данных до размера 256 бит.

Что такое Блокчейн?

Блокчейн - это цепочка блоков зашифрованных данных связанных между собой c помощью указателей хеша.

Представьте себе блокнот, в котором записана все история транзакций монеты от момента ее создания. По сути это и есть блокчейн.


Что такое цифровая подпись?

Цифровая подпись - это аналог обычной подписи, но в цифровом виде.

Какими свойствами должна обладать подпись?
• только Вы можете подписать, но любой может удостовериться в ее подлинности
• подпись связана с определённым документом, нельзя ее просто скопировать.

Биткойн использует ECDSA (Elliptic Curve Digital Signature Algorithm) для цифровой подписи с секретным (SK) и публичным (PK) ключами, которая подходит под свойства выше.

публичный ключ = цифровая личность = (кошелек).

Когда вы создаете кошелек для биткойна Вам предлагают сохранить секретный ключ для доступа к вашему кошельку (это и есть секретный ключ вашей цифровой подписи), в то время, когда хеш публичного ключа является адресом кошелька. Вы можете создавать новые цифровые подписи (пары SK+PK) - тем самим создавать цифровые личности, за счет этого и достигается анонимность. На сегодняшний день один из способов идентифицировать пользователя кошелька это когда он использует фиат (традиционные деньги) для покупки биткойна, тогда определённый адрес привязывается к пользователю.

Что для меня было интересным на этой неделе?

Мне очень интересна сама идея Биткойна и технологии блокчейн, понравился блок про цифровую подпись, ее аналогия с обычной подписью. Совет - никогда не теряйте секретный ключ, если Вы хотите распоряжаться своими деньгами.

На этом у меня пока все в следующей неделе мы поговорим о децентрализации Биткойна.
Увидимся!

5
234.368 GOLOS
На Golos с June 2017
Комментарии (4)
Сортировать по:
Сначала старые