Масачузетският Технологичен Институт качва дипломите в блокверигата на Биткойн

Започната от Биткойн.БГ, Октомври 23, 2017, 12:55:41 PM

« назад - напред »

Биткойн.БГ

Massachusetts Institute of Technology (MIT)  обяви пилотна програма, с която започва да качва дипломите на завършилите студенти в блокверигата на Биткойн.

Както до момента, на завършилите студенти се издава дипломата на хартиен носител и компютърен файл. Новият момент е, че заедно с това администрацията на Института посредством Биткойн превод прави запис на цифровия отпечатък на документа в блокверигата. Този "пръстов" отпечатък на документа представлява своеобразна разписка за достоверност. Ако разполагате с въпросният документ веднага може да проверите неговата достоверност посредством изчисляване на неговата хеш стойност и сверяване с обнародваната в блокверигата. Ако разполагате само с "разписката" за достоверност няма как да знаете, за какъв документ става въпрос. Това е еднопосочна хеш стойност и затова не може да има изтичане на лични данни.

Когато завършилият студент си напише професионалната автобиография и я изпрати на вероятен работодател, последният много лесно може да провери дали представената диплома е фалшива. По този начин въпросът с фалшивите дипломи се решава на 100%.

Всеки запис в даден регистър и съответното издадено удостоверение могат по този начин да бъдат проверени за достоверност. След дипломите и удостоверенията за завършени курсове ще последва качване в блокверигата на Биткойн и на други регистри, като регистрите за здравно осигуряване, пенсионно осигуряване, както и на регистрите за нотариали актове на надвижими имоти.

Приложението е с отворен код и може да се свали от GitHub.

---

http://news.mit.edu/2017/mit-debuts-secure-digital-diploma-using-bitcoin-blockchain-technology-1017
http://www.blockcerts.org/
https://github.com/blockchain-certificates

AlximikA

Благодаря ти за насоките!
Любопитен съм, дали вече има съдебен прецедент, който използва за доказателство блок-веригата?

Някога ,ако имаш достатъчно време ще обясниш ли дженезис блока и първият хеш. 

Биткойн.БГ

Цитат на: AlximikA - Октомври 24, 2017, 10:23:29 AM
Любопитен съм, дали вече има съдебен прецедент, който използва за доказателство блок-веригата?

Да се надяваме, че няма да има...
Блокверигата е толкова прозрачна, че е глупаво да се води съдебно дело, като се знае предварително резултата!

Аз ти платих ама не зная, защо ти не си ги получил. Можеш ли да ми изпратиш СУИФТ-а от банката? Ама не е ли подправен, може ли да има печат от банката? Ама ти кога си ги изпартил и с какъв вальор, защото моята банка ме заверява с 2 дена след това. Защо сумата е по-малко, аз не ти ли казах кои са банките кореспонденти на моята банка? И още много и много въпроси достойни за съдебни дела.... Всичко това вече е част от миналото за всеки, който използва Биткойн!

Цитат на: AlximikA - Октомври 24, 2017, 10:23:29 AM
Някога ,ако имаш достатъчно време ще обясниш ли дженезис блока и първият хеш.

Няма нищо сложно.
Ако нямаш референтното приложение Bitcoin Core за пълоценно разклонение на мрежата не го инсталирай, че ще ти тряват 2-3 седмици докато свалиш цялата блокверига. Ако го имаш обаче, можеш да разгледаш част от първоначалния блок така:
cd ~/.bitcoin/blocks
hexdump -n 300 -C blk00000.dat


Горната команда в Линукс терминал ще ти изведе следното:

00000000  f9 be b4 d9 1d 01 00 00  01 00 00 00 00 00 00 00  |................|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 3b a3 ed fd  |............;...|
00000030  7a 7b 12 b2 7a c7 2c 3e  67 76 8f 61 7f c8 1b c3  |z{..z.,>gv.a....|
00000040  88 8a 51 32 3a 9f b8 aa  4b 1e 5e 4a 29 ab 5f 49  |..Q2:...K.^J)._I|
00000050  ff ff 00 1d 1d ac 2b 7c  01 01 00 00 00 01 00 00  |......+|........|
00000060  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000070  00 00 00 00 00 00 00 00  00 00 00 00 00 00 ff ff  |................|
00000080  ff ff 4d 04 ff ff 00 1d  01 04 45 54 68 65 20 54  |..M.......EThe T|
00000090  69 6d 65 73 20 30 33 2f  4a 61 6e 2f 32 30 30 39  |imes 03/Jan/2009|
000000a0  20 43 68 61 6e 63 65 6c  6c 6f 72 20 6f 6e 20 62  | Chancellor on b|
000000b0  72 69 6e 6b 20 6f 66 20  73 65 63 6f 6e 64 20 62  |rink of second b|
000000c0  61 69 6c 6f 75 74 20 66  6f 72 20 62 61 6e 6b 73  |ailout for banks|
000000d0  ff ff ff ff 01 00 f2 05  2a 01 00 00 00 43 41 04  |........*....CA.|
000000e0  67 8a fd b0 fe 55 48 27  19 67 f1 a6 71 30 b7 10  |g....UH'.g..q0..|
000000f0  5c d6 a8 28 e0 39 09 a6  79 62 e0 ea 1f 61 de b6  |\..(.9..yb...a..|
00000100  49 f6 bc 3f 4c ef 38 c4  f3 55 04 e5 1e c1 12 de  |I..?L.8..U......|
00000110  5c 38 4d f7 ba 0b 8d 57  8a 4c 70 2b 6b f1 1d 5f  |\8M....W.Lp+k.._|
00000120  ac 00 00 00 00 f9 be b4  d9 d7 00 00              |............|
0000012c


Лесно се вижда в третата колона сред данните представени в ASCII формат следният текст заложен от Сатоши:
ЦитатThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks
В-к Таймс 03.01.2009 Канцлерът на ръба на второ спасяване на банките

Това потвърждава, че Сатоши е създал Биткойн за да даде възможност на всички онези, които не искат да ползват банки да не ги ползват! Има много въпроси свързани с това, защо Сатоши е избрал определена трудност, с която да реши нулевият блок? Къде е било географското разположение за да има заглавието на статията на Таймс? Защо вторият блок е решен цели 5 дена след това на 8-ми Януари 2009-та, точно когато се включва друга видна фигура в Биткойн общността - Хъл Фини?

Ако искаш да създадеш своя собствена криптовалута и искаш да го направиш, както е направено при Биткойн също не е трудно. Има доста постъпкови ръководства най-вече на аглийски. Трябва да ги потърсиш в Интернет.

Можеш да почнеш от тук: https://21.co/learn/




AlximikA

Бях прочел някъде, че в дженезис блока има 50 биткойна ,които не могат да бъдат "прехвърлени" ? И ако да защо?

Биткойн.БГ

Цитат на: AlximikA - Октомври 27, 2017, 09:54:07 PM
Бях прочел някъде, че в дженезис блока има 50 биткойна ,които не могат да бъдат "прехвърлени" ? И ако да защо?

Първите новоемитирани 50 биткойна са част от първоначалният блок.  Клиентската програма, която миньорите използват за да проверяват достоверноста на всеки превод проверява за съответвие между входни данни и изходни данни в базата данни за да провери подписите и да предотврати двойното харчене на едни и същи биткойни. Нулевият блок обаче, не е част от базата данни (блокверигата). Ето защо ако някой, който притежава тайният ключ на този биткойн адрес и пусне превод, мрежата ще го откаже.

В базата данни съществуват само свързани във верига блокове, Във всеки блок има поле, което съдържа хеш-стойността на предходният блок. В първоначалният блок това поле е празно просто, защото няма предходен блок. А в блокверигата изключения не може да има. Ето защо решението е първоначалният блок да е част от мрежовият протокол. Този блок е част от правилата за проверка и промяна в базата данни, а не от самата база данни.

Когато свалите клиентската програма и я инсталирате, първоначалният блок е вече записан още преди да е започнало свалянето на блокверигата. Параметрите на този блок и полетата, където те се съдържат са част от протокола. Можело ли е вместо нулев блок просто да се заложи хеш-стойността, която да влезе в следващият блок. Можело е, разбира се. Въпросът е, че тогава тази стойност няма да е хеш, а просто предварително зададена непроменяема величина - константа. Хешът е хеш само, когато може да се провери.

Накратко, за де не се усложняват допълнително алгоритмите за проверка на достоверността на базата данни е взето решение нулевият блок да не е част от базата данни, а от мрежовият протокол.





AlximikA

Много интересно!
Това означава ли, че протокола може да се променя стига да ползва същият първичен блок ? (може би това са твърдите вилици?)

Кои точно са входните данни за първият хеш ?

До колкото знам и до колкото логиката ми подсказва, хешовете са лимитиран брои а входящите данни за тях са неограничен. От тук следва ,че с различни данни може да се постигне един и същи хеш... как е решен този проблем ?(ако е проблем...)

По темата и насоката за хеш отпечатъка: Ако приемем ,че искаме да оставим отпечатък на нотариален акт, то едва ли ще стане ако хешнем кода на гифчето произведено от скенера :) Как точно трябва да се случи ?



Dr. Chaos

Няма нищо сложно.
Ако нямаш референтното приложение Bitcoin Core за пълоценно разклонение на мрежата не го инсталирай, че ще ти тряват 2-3 седмици докато свалиш цялата блокверига.

С 0.15.0 нещата стават доста по бързо: https://bitcoincore.org/en/2017/09/01/release-0.15.0/