- Bumalik sa menu
- Bumalik sa menuMga presyo
- Bumalik sa menuPananaliksik
- Bumalik sa menuPinagkasunduan
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menuMga Webinars at Events
Maaaring Baguhin ng Programming Blockchain Kung Paano Mo Nakikita ang Bitcoin
Ang Programming Blockchain workshop ni Jimmy Song ay nagturo sa akin ng higit pa sa Bitcoin.
Si Ariel Deschapell ay isang full-stack na web developer, may-akda, at beterano ng Cryptocurrency .
"Lahat ng mga modelo ay mali, ang ilan ay kapaki-pakinabang."
Ang pariralang ito ay likha ng statistician na si George E. P. Box upang ilarawan ang mga probabilistikong modelo, ngunit ito rin ay perpektong sumasaklaw sa lahat ng mga modelo ng kaisipan na ginagamit natin upang magkaroon ng kahulugan sa mundo sa paligid natin.
Ang oras at atensyon ng Human ay kakaunti, at ang uniberso ay napakasalimuot. Bilang resulta, napipilitan kaming magpatakbo sa ilalim ng hindi perpektong mga modelo ng pag-iisip, na kilala rin sa sikolohiya bilang "heuristics." Anuman ang antas ng aming pag-unawa sa anumang partikular na paksa, ang mga modelo at ideyang ito ay tiyak na mali o hindi kumpleto. Kung mas malalim ang sumisid sa ONE paksa, nagiging mas malinaw ang aphorism ni George Box.
Marahil ay wala na itong mas madaling makita kaysa sa pagprograma, kung saan ang ONE sa mga pinakapangunahing prinsipyo ay ang abstraction. Sa bisita ng isang website, walang kinakailangang kaalaman sa code upang mag-click sa mga link at impormasyon sa pag-input, tulad ng T kailangang maunawaan ng ONE ang mga combustion engine upang magmaneho ng kotse. Maaaring mayroon tayong tinatayang modelo ng pag-iisip kung paano gumagana ang mga ito ngunit hindi ONE.
Katulad nito, ang mga web developer mismo ay hindi kailangang maunawaan ang matalik na gawain ng TCP/IP at ang iba pang mga CORE protocol kung saan binuo ang internet upang bumuo ng mga application sa kanila. Regular naming ginagamit at isinasama ang software na isinulat ng iba sa sarili naming mga application nang hindi alam kung paano talaga gumagana ang mga ito. Ang software development, at teknolohikal na pag-unlad sa pangkalahatan, ay maaaring isipin na nagtatayo sa ibabaw ng isang serye ng mga nested na "black boxes," na ang bawat kahon ay naglalaman ng isang mas mahiwagang misteryo.
Sa mga T naglaan ng oras upang tunay na makabisado ang mga panloob na gawain ng isang partikular Technology, maaari rin itong gumana sa pamamagitan ng mahika. Ang mas malalim na pagsisid mo, gayunpaman, mas ang magic ay nahuhulog.
Ito ang ginawa ni Jimmy Song para sa akin at sa iba pang mga estudyante ng kanyang workshop, Programming Blockchain: tanggalin ang magic.
Crypto globetrotter
Bilang isang kontribyutor sa Bitcoin CORE repository at dating vice president ng engineering para sa maagang Bitcoin wallet software Armory, kilala si Jimmy Song sa espasyo ng Cryptocurrency .
Sa pamamagitan ng kanyang regular na nakasulat at nilalamang video, itinatag niya ang kanyang sarili bilang isang vocal figure sa Crypto, ONE taong masigasig sa pagpapabuti ng Bitcoin.
T rin siya nahihiyang magbahagi ng kanyang mga opinyon sa kung ano ang kailangan para magawa iyon:
"Ang pagsasanay sa higit pang mga developer ay ang pinakamalaking bottleneck sa ecosystem."
Ipasok ang Programming Blockchain, ang pangunahing pagsisikap ng Kanta upang bigyan ang mga interesadong developer ng malalim na kurso sa pag-crash sa mga batayan kung paano gumagana ang magic sa likod ng Bitcoin at ang blockchain. Ang mga limitadong field, elliptic curve cryptography, pag-parse ng transaksyon at pagpapatunay ng patunay ng trabaho ay ilan lamang sa mga paksang sakop.
"Ito ay parang hose ng tubig ng impormasyon sa loob ng dalawang sunod na araw," paliwanag ni Song.
Bilang isang web developer na nabighani sa mas malawak na implikasyon ng Cryptocurrency sa nakalipas na ilang taon, T ko mapigilan.
Dahil ang blockchain ay isang pandaigdigang Technology at kababalaghan, angkop na ang gayong ambisyosong pagsisikap na i-demystify ay ito mismo sa buong mundo ang saklaw. Ang mga lokasyon para sa Programming Blockchain ay malawak na nag-iiba, na gaganapin at naka-iskedyul para sa mga lugar na hindi katulad ng China, California, North Carolina at Israel.
"Kung ang ideya ay gumawa ng higit pang mga developer, gusto kong gawin ito sa maraming hurisdiksyon hangga't maaari." paliwanag ni Song. "Sa paggawa nito sa iba't ibang lugar sa mundo, umaasa akong ang mga developer sa iba't ibang lugar sa mundo ay lumikha ng higit pang mga bagay. Ang pagkakaroon ng mas maraming negosyo na nagsisimula sa iba't ibang hurisdiksyon ay nakakabawas ng panganib para sa Bitcoin."
Ang pinakabagong pag-ulit ng workshop ay naganap sa Tampa, Florida. Bagama't hindi ang pinaka-internasyonal na kinikilalang lungsod, ang Tampa ay tahanan ng isang masiglang komunidad ng Cryptocurrency at ang bagong bukas na BlockSpaces, isang co-working space na nakatuon sa mga proyekto ng blockchain na naging host ng Programming Blockchain.
Nagbunga ang pagpili sa Tampa bilang isang lokasyon. Ang pinakahuling pag-ulit na ito ng in-person na pagtuturo ni Song ang pinakamalaki niya sa 30 estudyante. Bagama't ang ilan sa mga developer na ito ay natural na nagmula sa Sunshine State tulad ng aking sarili, ang iba ay lumipad mula sa iba't ibang lokasyon kabilang ang Washington D.C., California, at Brazil.
Demystifying blockchain
Ang Blockchain ay ang pinakamainit na buzzword sa tech, ONE na ibinabato sa lahat. Pagsusuri sa ICO at blockchain landscape, makakahanap ka ng proyekto o startup para sa bawat kaso ng paggamit mula sa data ng kalusugan hanggang sa pagsubaybay sa saging. Anuman ang iyong problema, ang blockchain ay ang solusyon sa iyong mga sakit.
Ngunit ano nga ba ito, paano ito gumagana, at bakit ito napakaespesyal?
Karaniwang marinig na ang blockchain ay "ang Technology sa likod ng Bitcoin," isang distributed at tamper-proof na database na maaaring magamit sa maraming iba pang mga application. Karaniwan ding marinig na tulad ng AOL o MySpace, ang Bitcoin ay maaaring mabilis na maabutan ng mga kakumpitensya na mas mahusay na nakikinabang sa Technology ito .
Ngunit ang blockchain ay napakabago at likas na naiiba na ang lahat ng mga pagkakatulad na naglalayong pasimplehin ito o ang Crypto ecosystem ay mabilis na bumagsak sa kanilang pagiging kapaki-pakinabang.
Dahil sa pagiging natatangi ng Blockchain, napakahirap unawain dahil subukan natin, wala tayong preexisting na conceptual pigeonhole para magkasya ito. Sa pamamagitan ng extension, ito ay napakadali at nakatutukso na ipakita dito ang isang panlunas sa lahat para sa bawat problema nang walang anumang malinaw na ideya kung paano ito makakatulong.
Kinukuha namin ang mga paglalarawan ng mga umuusbong na katangian ng blockchain tulad ng "immutability" at "desentralisasyon," at kadalasan ay tila naghihinuha na ang mga ito ay mga mahiwagang passive na katangian ng blockchain na maaaring i-drag at i-drop sa anumang application. Ngunit walang ganoong bagay bilang magic, at kahit na ang pinaka-tila benign na mga pagpapalagay na ginawa kapag nag-iisip tungkol sa mga cryptocurrencies at blockchain ay maaaring nakakagulat.
Kunin kahit ang mismong konsepto ng isang Bitcoin, na kung saan ay hindi hihigit sa isang abstraction. Sinusubaybayan ng Bitcoin protocol ang mga yunit ng halaga lamang sa satoshis, hindi sa bitcoins. Ang alam ng marami bilang "pinakamaliit" na yunit ay talagang ang tanging yunit sa protocol.
Isa lamang itong di-makatwirang desisyon sa panig ni Satoshi na gumawa ng "Bitcoin" na katumbas ng 100 milyon ng mga unit na ito, na naging karaniwang notasyon para sa lahat ng software ng wallet na binuo sa ibabaw ng protocol. Ngunit kahit na ang konsepto ng ilang uri ng "coin" o "token" mismo ay isang kabuuang abstraction. Ang istruktura ng mga transaksyon sa Bitcoin ay may nakakagulat na detalye na dinala sa aming pansin ng Kanta na nagpakita na ito ang kaso.
Pagdating sa mga paglipat ng pera, iniisip ng ONE ang X unit ng halaga na ipinapadala sa address o account ng isang tatanggap. Sa isang raw Bitcoin transaksyon, gayunpaman, wala kahit saan ay ang halaga ng satoshi na "inilipat" na tinukoy. Mayroon lamang isang reference sa hindi nagastos na output ng transaksyon, o UTXO, kung saan pinopondohan ang transaksyon. Ang isang UTXO ay maaaring isipin bilang debit entry sa blockchain ledger. Ang kabuuang halaga ng Bitcoin na ipinapakita sa isang wallet ay ang pinagsama-samang lahat ng UTXO na kinokontrol nito sa halip na isang account na may hawak na mga pondo.
Bukod pa rito, kung ang halaga na kinakatawan ng isang UTXO ay mas mababa kaysa sa kung saan ang isang user ay nagtatangkang gastusin, maraming UTXO ay dapat na kasama sa transaksyon upang maibigay ang pagkatubig. Gayunpaman, ang isang UTXO ay dapat ding gumastos nang buo, ibig sabihin, sa pamamagitan ng paggastos ng halagang mas maliit kaysa sa kinakatawan ng isang UTXO, ang iyong wallet software ay dapat aktwal na bumuo ng isang "pagbabago" na address upang maipadala sa sarili ang pagkakaiba.
Gaya ng ipinakita sa amin ni Jimmy Song, walang mga token na ipinapadala pabalik- FORTH, kahit na digital. Sa halip ito ay isang haka-haka na metapora. Ang mayroon lamang ay isang kakaibang accounting ledger, ang mga detalye nito ay siyempre ganap na naalis sa pamamagitan ng basic wallet software.
"Kapag naiintindihan mo ang mga hilaw na transaksyon na ito, ito ay tulad ng pagbabasa ng Matrix," sabi ni Jimmy.
Ang mga pitfalls ng abstraction
Maraming abstraction, tulad ng madaling maunawaan na mga denominasyon ng pera, ay malinaw na kapaki-pakinabang. Ang mga ito ay kinakailangan para sa pagpapatakbo sa isang napakasalimuot na mundo, ngunit maaari pa rin silang magpakilala ng mga intelektwal na patibong.
Kunin ang unit bias, na kapag ang isang Cryptocurrency ay tila isang mas mahusay na pagbili kumpara sa isang mas "mahal" na barya, sa kabila ng katotohanan na ang presyo ng yunit ng isang barya ay hindi nauugnay sa kontekstong ito.
Kung ang dalawang cryptocurrencies ay nagtataglay ng eksaktong parehong market cap, ngunit ang kanilang supply at denominasyon ay kaya mong bumili ng isang "buong" Cryptocurrency A sa isang "fraction" ng Cryptocurrency B, kami ay may posibilidad na magkaroon ng isang kabuuan ng isang bagay sa halip na isang bahagi. Gayunpaman, ang mga denominasyon ng mga cryptocurrencies na ito ay, kinakailangan, ganap na arbitrary.
Ang unit bias ay isang medyo benign mental error. Pagdating sa pagpapasimple ng mga detalye para sa kapakanan ng paliwanag, gayunpaman, ang iba pang mga pitfalls ay maaaring maging mas mapanganib.
Halimbawa, ang tinatawag na "immutability" ng bitcoin ay T resulta ng ilang espesyal na linya ng code na maaaring kopyahin at idikit sa anumang aplikasyon. Ito ay resulta ng patuloy na interplay ng hindi kapani-paniwalang masalimuot na matematika at mga pang-ekonomiyang insentibo. Ang istraktura ng blockchain ay nakaugat sa isang uri ng computation na kilala bilang hashing. Madali para sa isang computer na i-verify kung ang sagot sa isang hash ay tama ngunit mahirap para sa kanya na mahanap ang sagot mismo mula sa simula, kahit na malayo sa imposible.
Ang mga minero, gayunpaman, ay lumikha ng isang hashing arms race, kung saan ang pag-reproduce ng kanilang kabuuan at patuloy na kabuuan ng mga kalkulasyon upang makagawa ng mga pagbabago sa blockchain ay napakamahal, na ginagawa itong lahat ngunit hindi praktikal habang lumilipas ang oras. Ito ay posible lamang dahil ang mga minero ay may malakas na motibo ng kita: ang gantimpala ng mga bitcoin mismo.
Kaya hindi ito tumpak na isipin na ang Bitcoin blockchain ay ganap na hindi nababago. Ito ay tiyak na maaaring pakialaman, sa ilalim ng ilang mga kundisyon tulad ng 51% na pag-atake. Ngunit hindi rin posible para sa anumang blockchain na mangako ng kahit na praktikal na immutability nang walang katutubong at mahalagang token na magbibigay ng gantimpala sa mga nakakasiguro nito.
"Ang Bitcoin ay ang Technology nagpapagana ng blockchain, hindi ang kabaligtaran," buod ng kapwa mag-aaral na si Nick Baldwin.
Isang pakiramdam ng pananaw
Kapag mas malalim ang pag-aaral mo sa blockchain, mas lalong nawawala ang magic. Napagtanto mo na tulad ng lahat ng bagay, walang tunay na misteryo. Iyon lamang ang T namin kinuha ng sapat na oras upang maunawaan.
Dahil ang aming mga simple at may depektong modelo ay pinalitan ng mas sopistikadong mga modelo, may mga kagiliw-giliw na bunga. Maaari mong isipin na ang iyong pakiramdam ng pagtataka ay kumukupas kasama ng mahika. Minsan ginagawa nito. Lubos mong nababatid kung gaano kaunti ang iyong aktwal na nalalaman at kung gaano karami ang natitira upang malutas at bumuo. Ang isang pakiramdam ng pagkabigo ay maaaring maging natural na reaksyon.
Ngunit sa pamamagitan ng pagpindot, makakakuha ka ng isang bagay na mas mahalaga kaysa sa walang muwang na paghanga: isang pakiramdam ng pananaw. Napakalaki ng gawaing dapat gawin, ngunit ang gawaing nagawa na ng mga nauna sa atin ay nakakatakot din.
Ito ay patunay sa katotohanan na tayo ay nakatayo na sa mga balikat ng mga higante, at lahat ng mga hamon sa hinaharap ay maaaring talunin, tulad ng mga nauna sa atin.
Sa kaalamang ito at pagbabago sa pananaw ay nanggagaling ang isang pakiramdam ng pagtuon. Ang magagawa lang natin ay lutasin ang susunod na problema. Gawin ang susunod na hakbang. Lahat ng iba ay ingay.
Tulad ng ibinahagi sa amin ng Kanta nang matapos ang aming makabuluhang workshop:
"Ang karunungan ay pinuputol ang mga bagay sa iyong buhay, hindi nagdaragdag ng higit pa dito."
Astrological na imahe sa pamamagitan ng Shutterstock
Tandaan: Ang mga pananaw na ipinahayag sa column na ito ay sa may-akda at hindi kinakailangang sumasalamin sa mga pananaw ng CoinDesk, Inc. o sa mga may-ari at kaakibat nito.
Ariel Deschapell
Si Ariel Deschapell ay content manager para sa blockchain real estate startup na Ubitquity, at isang kamakailang Henry Hazlitt fellow sa Foundation for Economic Education. Social Media si Ariel: @NotASithLord.
Si Ariel ay isang mamumuhunan sa Bitcoin, at may stock sa Ubitquity (Tingnan ang: Policy sa Editoryal).
