මේ දවස් වල වැඩිපුර කතා වෙන දෙයක් තමා Bitcoin කියල කියන්නෙ. මේකට වැඩිපුරම කට්ටිය නැඹුරු වෙන්න හේතුව තමා Bitcoin වල තියන security concept එක. අද අපි කතා කරන්න යන්නෙ අන්න ඒ security concept එක ගැන. ඒ තමා Blockchain …
මුලින්ම bitcoin කියන concept එක ලෝකෙට ගෙනාවෙ Satoshi Nakamoto. ඒ වුනාට තාම කවුරුත් මේ කව්ද කියලා හොයාගෙන නෑ ..
bit coin වලට කිසිම owner කෙනෙක් නෑ. මේකට සම්බන්ධ වෙන ඕන කෙනෙක් (node එකක්) මේකෙ contoller කෙනෙක් වෙනවා. අනිත් දේ තමා මේකෙට කිස්ම අතරමැදි කරුවෙක් සම්බන්ධ වෙන් නෑ …
උදාරනයක් විදිහට හිතන්නකෝ bank එකක්. අපි කරන හැම transaction එකටම bank එක අතරමැදියෙකු විදිහට සම්බන්ධ වෙනව. ඒ නිසා document charges, stamp charges වගේ ගොඩක් වියදම් අපිට දැරීමට වෙනවා. මේ bit coin එකේ එහෙම කිසිම දෙයක් නෑ. bit coin මෙච්චර ඉක්මනට මිනිස්සු අතරට යන්නත් එක හේතුවක් තමා ඒක.
හරි දැන් ඔයාලා බලනවා ඇති අතරමැදියෙකුත් නැත්නම් control කරන්න කෙනෙකුත් නැත්නම් කොහොමද මේ bit coin trust කරන්නෙ කියලා ..ඒ වගේම කවුරු හරි කෙනෙක් තව කෙනෙක්ට bit coin යැව්වම තමන්ගෙ bit coins අඩු වුනාද වැඩි උනාද කියලා බලගන්නෙ කොහොමද කියලා ඔයාට ප්රශ්නයක් ඇති.. ඒ වගේම කවුද මේක control කරන්නෙ කියන ප්රශ්නෙ ඇති..
මෙන්න මෙතනදි තමා ledger කියන concept එක එන්නෙ.

ඒක වෙන්නෙ මෙහෙමයි. මේක control කරන්න centralized system එකක් නැති නිසා හැම node එකකටම මේ ledger එකක් තියනව. “A” කියන කෙනා “B” කියන කෙනාට bit coins යැව්වොත් A කියන කෙනගෙ ledger එකෙන් coins අඩු වෙලා B කියන කෙනාගෙ coins වැඩි වෙනවා. හරි එහෙනම් ඒ ප්රශ්නෙ ඉවරයි. දැන් ඔයාලට හිතෙනවා ඇති තම තමන්ට මෙහෙම ledger තියනව නම් ඒක ඇත්තේ තමන්ගෙ computer එකේ text file එකක් හරි නැත්තම් database එකක් විදිහට හරිනෙ, ඉතින් ඔයාලට පුලුවනි ඒක වෙනස් කරගන්න කියල, හැබැයි මේක කාටවත් වෙනස් කරන්න බැරි නම් හරි වෙනස් කරගත්තොත් ඒක දැනගන්න පුලුවන් නම් හරි ඒ ප්රශ්නෙ විසඳගන්න පුලුවන් නේද???
අන්න එතනදි තමයි Blockchain concept එක use කරන්නේ…
හරි දැන් බලමු ඒක කොහොමද වැඩකරන්නෙ කියලා..
Bit coin වලදි අපි කරන්නෙ transactions. මේ transactions එකේ details ඔක්කොම එක block එකකට store වෙනවා. ඒ වගේම ඒ blocks එක එකකට unique key එකක් generate වෙනව. ඒකට අපි කියන්නෙ hashing කියලා. මේකට අපි යොදාගන්නෙ MD5,SHA520 වගේ special algorithm එකක් use කරන්න පුලුවන්.

මේ වගේම අපි දෙන හැම input එකකටම “Hash“ එකක් generate වෙනවා.
dan hithannako kauru hari kenek thmange laga tyn ledger ekk wens kara kyl ethkota anith kenege block eke tyn prevois hash kyn eka wens krpu block eke hash ekt smn wen na ethkota system eken ek detect krgnnw
මේ වගේම concept එකක් තමයි linked list වලත් use කරන්නේ..
Bit coin වලදි අපි transaction විතරක් blockchain එකක store කරාට අපිට පුලුවන් අපේ personal details පවා මේකේ store කරලා තියන්න. දැනටමත් බැංකු සේවාවල මේ technology එක use කරන්න පටන් අරන් තියෙනවා.. ඒ විතරක් නෙවේ මේ field එකෙන් ඉස්සරහට ගොඩක් ලොකු job market එකක් හැදේවි…
අපි ඊලග blog එකෙන් කතා කරන්නේ simple block chain එකක් හදාගන්න හැටි
මේ පොස්ට් එක කියවලා ඔයාලත් තව ගැඹුරට blockchain ගැන හොයන්න. අලුත් දේවල් වගේම මට මෙතනදි කියන්න බැරිවුන basic points තියෙනව නම් පහල comment button එකේ අනිවර්යෙන් comment එකක් දාගෙන යන්න..