Taw qhia rau Cov Ntawv Cog Lus Ntse

Hauv tsab xov xwm no, peb yuav saib seb daim ntawv cog lus ntse yog dab tsi, lawv yog dab tsi, peb yuav tau paub nrog cov kev sib cog lus ntse sib txawv, lawv cov yam ntxwv, thiab tseem tham txog seb lawv ua haujlwm li cas thiab qhov zoo li cas lawv tuaj yeem nqa tau. Cov ntaub ntawv no yuav muaj txiaj ntsig zoo rau cov neeg nyeem uas tsis paub zoo txog cov ncauj lus ntawm cov ntawv cog lus ntse, tab sis xav kom nkag siab txog nws.

Kev cog lus tsis tu ncua vs. ntse daim ntawv cog lus

Ua ntej peb delve rau hauv cov ntsiab lus, cia peb ua ib qho piv txwv ntawm qhov sib txawv ntawm daim ntawv cog lus tsis tu ncua, uas tau teev nyob rau hauv daim ntawv, thiab daim ntawv cog lus ntse, uas yog sawv cev digitally.

Taw qhia rau Cov Ntawv Cog Lus Ntse

Qhov no ua haujlwm li cas ua ntej qhov tshwm sim ntawm cov ntawv cog lus ntse? Xav txog ib pawg ntawm cov neeg uas xav tsim kom muaj qee cov kev cai thiab cov xwm txheej rau kev faib cov txiaj ntsig, nrog rau qee lub tswv yim los lav qhov kev siv ntawm qhov kev faib tawm no raws li cov cai thiab cov cai. Tom qab ntawd lawv yuav sib sau ua ke, kos ib daim ntawv uas lawv tau sau lawv cov ntaub ntawv qhia txog tus kheej, cov ntsiab lus, cov txiaj ntsig cuam tshuam, hnub tim thiab kos npe rau lawv. Daim ntawv cog lus no kuj tau lees paub los ntawm ib tog neeg ntseeg, xws li tus neeg sau ntawv. Tsis tas li ntawd, cov neeg no tau mus txawv tebchaws nrog lawv daim ntawv luam ntawm daim ntawv cog lus thiab pib ua qee yam uas yuav tsis cuam tshuam nrog daim ntawv cog lus nws tus kheej, uas yog, lawv tau ua ib yam, tab sis ntawm daim ntawv nws tau lees paub tias lawv yuav tsum ua qee yam. txawv kiag li. Thiab yuav ua li cas kom tau tawm ntawm qhov xwm txheej no? Qhov tseeb, ib qho ntawm cov tswv cuab yuav tsum tau nqa daim ntawv no, coj qee cov pov thawj, coj mus rau hauv tsev hais plaub thiab ua tiav kev ua raws li daim ntawv cog lus thiab kev nqis tes ua. Feem ntau, nws yog ib qho nyuaj rau kev ua tiav kev ncaj ncees ntawm daim ntawv cog lus no, uas ua rau muaj qhov tsis zoo.

Yuav hais li cas txog cov ntawv cog lus ntse? Lawv muab ob qho tib si muaj peev xwm sau cov ntsiab lus ntawm daim ntawv cog lus thiab cov txheej txheem rau lawv cov kev siv nruj. Yog tias cov xwm txheej tau teeb tsa thiab qhov sib thooj lossis kev thov tau kos npe, tom qab ntawd thaum qhov kev thov lossis kev hloov pauv tau txais lawm, nws tsis tuaj yeem hloov cov xwm txheej lossis cuam tshuam rau lawv qhov kev siv.

Muaj ib tug validator lossis tag nrho lub network, nrog rau cov ntaub ntawv khaws cia txhua daim ntawv cog lus ntse uas tau xa mus rau kev ua tiav hauv kev txiav txim siab nruj. Nws tseem yog ib qho tseem ceeb uas cov ntaub ntawv no yuav tsum muaj tag nrho cov xwm txheej tshwm sim rau kev ua tiav daim ntawv cog lus ntse. Tsis tas li ntawd, nws yuav tsum coj mus rau hauv tus account tus nqi heev uas nws faib tau piav qhia hauv daim ntawv cog lus. Yog tias qhov no siv rau qee qhov txiaj ntsig digital, ces cov ntaub ntawv no yuav tsum coj mus rau hauv tus account.

Nyob rau hauv lwm yam lus, ntse daim ntawv cog lus validators yuav tsum tau nkag mus rau tag nrho cov ntaub ntawv uas lub ntse daim ntawv cog lus ua hauj lwm rau. Piv txwv li, ib qho chaw khaws ntaub ntawv yuav tsum siv tib lub sijhawm rau cov nyiaj digital, cov neeg siv khoom sib npaug, cov neeg siv khoom siv, thiab cov ntawv teev sijhawm. Tom qab ntawd, hauv daim ntawv cog lus ntse, qhov xwm txheej yuav yog tus neeg siv qhov nyiaj tshuav ntawm qee qhov txiaj ntsig, tuaj txog ntawm lub sijhawm, lossis qhov tseeb tias qee qhov kev hloov pauv tau ua tiav, tab sis tsis muaj dab tsi ntxiv.

Txhais ntawm daim ntawv cog lus ntse

Feem ntau, cov lus nws tus kheej tau tsim los ntawm tus kws tshawb fawb Nick Szabo thiab thawj zaug siv hauv 1994, thiab tau sau tseg hauv 1997 hauv ib tsab xov xwm uas piav qhia txog lub tswv yim ntawm kev cog lus ntse.

Cov ntawv cog lus ntse txhais tau hais tias qee qhov kev siv hluav taws xob ntawm cov nqi faib khoom yog ua, uas tsuas yog nyob ntawm cov xwm txheej uas tau txiav txim siab ua ntej. Hauv nws daim ntawv yooj yim tshaj plaws, nws zoo li daim ntawv cog lus nrog cov ntsiab lus nruj me ntsis, uas tau kos npe los ntawm qee cov tog neeg.

Cov ntawv cog lus ntse yog tsim los txo qis kev ntseeg siab ntawm cov neeg thib peb. Qee lub sij hawm lub chaw txiav txim siab uas txhua yam nyob ntawm yuav raug tshem tawm tag nrho. Tsis tas li ntawd, cov ntawv cog lus zoo li no yooj yim dua rau kev tshuaj xyuas. Qhov no yog qhov tshwm sim ntawm qee qhov kev tsim qauv ntawm cov kab ke no, tab sis feem ntau peb nkag siab los ntawm kev cog lus ntse ib puag ncig kev faib tawm thiab muaj lub luag haujlwm uas tso cai rau leej twg los txheeb xyuas cov ntaub ntawv thiab ua tiav kev soj ntsuam tag nrho ntawm kev ua tiav cov ntawv cog lus. Qhov no ua kom muaj kev tiv thaiv tiv thaiv cov ntaub ntawv rov qab hloov pauv uas yuav ua rau muaj kev hloov pauv hauv kev ua haujlwm ntawm daim ntawv cog lus nws tus kheej. Digitization ntawm cov txheej txheem feem ntau thaum tsim thiab tsim daim ntawv cog lus ntse feem ntau ua kom yooj yim rau kev siv thev naus laus zis thiab nqi ntawm lawv qhov kev siv.

Ib qho piv txwv yooj yim - Escrow kev pabcuam

Cia peb saib ib qho piv txwv yooj yim heev. Nws yuav pab koj los ze zog rau kev nkag siab txog kev ua haujlwm ntawm cov ntawv cog lus ntse, nrog rau kev nkag siab zoo dua nyob rau hauv rooj plaub twg lawv yuav tsum tau siv.

Taw qhia rau Cov Ntawv Cog Lus Ntse

Nws tseem tuaj yeem siv tau siv Bitcoin, txawm hais tias tam sim no Bitcoin tseem tsis tuaj yeem hu ua lub platform tag nrho rau kev cog lus ntse. Yog li, peb muaj qee tus neeg yuav khoom thiab peb muaj lub khw hauv online. Ib tus neeg siv khoom xav yuav lub monitor los ntawm lub khw no. Qhov yooj yim tshaj plaws, tus neeg yuav khoom ua tiav thiab xa cov nyiaj them poob haujlwm, thiab lub khw hauv online lees txais nws, lees paub nws, thiab tom qab ntawd xa cov khoom. Txawm li cas los xij, hauv qhov xwm txheej no yuav tsum muaj kev ntseeg siab - tus neeg yuav khoom yuav tsum tso siab rau lub khw hauv online rau tag nrho cov nqi ntawm tus saib. Txij li thaum lub khw hauv online yuav muaj lub koob npe nrov hauv lub qhov muag ntawm tus neeg yuav khoom, muaj kev pheej hmoo tias vim qee yam, tom qab lees txais cov nyiaj them poob haujlwm, lub khw yuav tsis kam txais kev pabcuam thiab yuav tsis xa cov khoom rau tus neeg yuav khoom. Yog li ntawd, tus neeg yuav khoom nug cov lus nug (thiab, raws li, lub khw hauv online nug cov lus nug no) dab tsi tuaj yeem siv rau hauv qhov no txhawm rau txo qis qhov kev pheej hmoo thiab ua rau cov kev lag luam no txhim khu kev qha.

Nyob rau hauv rooj plaub ntawm Bitcoin, nws muaj peev xwm tso cai rau tus neeg yuav khoom thiab tus muag khoom ntawm nws tus kheej xaiv tus neeg nruab nrab. Muaj ntau tus neeg uas koom nrog daws cov teeb meem tsis sib haum xeeb. Thiab peb cov neeg tuaj koom tuaj yeem xaiv los ntawm cov npe dav dav ntawm cov neeg kho kom haum xeeb uas lawv yuav ntseeg. Ua ke lawv tsim 2 ntawm 3 qhov chaw nyob ntau qhov chaw uas muaj peb tus yuam sij thiab ob lub npe kos npe nrog ob tus yuam sij yuav tsum tau siv nyiaj npib los ntawm qhov chaw nyob ntawd. Ib qho tseem ceeb yuav yog tus neeg yuav khoom, qhov thib ob rau lub khw hauv online, thiab qhov thib peb rau tus neeg nruab nrab. Thiab rau qhov chaw nyob multisignature tus neeg yuav khoom yuav xa tus nqi tsim nyog los them rau tus saib. Tam sim no, thaum tus neeg muag khoom pom tias cov nyiaj raug thaiv rau qee lub sijhawm ntawm qhov chaw nyob ntawm ntau qhov chaw nyob ntawm nws, nws tuaj yeem xa cov saib xyuas los ntawm kev xa ntawv.

Tom ntej no, tus neeg yuav khoom tau txais parcel, tshuaj xyuas cov khoom thiab txiav txim siab ntawm qhov kev yuav khoom zaum kawg. Nws tuaj yeem pom zoo tag nrho nrog cov kev pabcuam muab thiab kos npe rau kev sib pauv nrog nws tus yuam sij, qhov twg nws hloov pauv nyiaj npib los ntawm ntau qhov chaw nyob rau tus neeg muag khoom, lossis nws yuav tsis txaus siab rau qee yam. Nyob rau hauv rooj plaub thib ob, nws hu rau tus neeg kho kom haum xeeb los muab kev sib pauv hloov pauv uas yuav faib cov nyiaj npib sib txawv.

Cia peb hais tias lub monitor tuaj txog me ntsis khawb thiab cov khoom siv tsis suav nrog cable rau kev txuas mus rau lub khoos phis tawj, txawm hais tias lub vev xaib khw hauv online tau hais tias lub cable yuav tsum muab tso rau hauv cov khoom siv. Tom qab ntawd tus neeg yuav khoom khaws cov ntaub ntawv pov thawj tsim nyog los ua pov thawj rau tus neeg kho kom haum xeeb tias nws tau dag hauv qhov xwm txheej no: nws thaij duab ntawm lub xaib, thaij duab ntawm daim ntawv txais nyiaj, thaij duab kos ntawm lub monitor thiab qhia tias lub foob yog. tawg thiab lub cable raug rub tawm. Lub khw hauv online, dhau los, sau nws cov ntaub ntawv pov thawj thiab hloov mus rau tus neeg nruab nrab.

Tus neeg nruab nrab txaus siab rau ib txhij txaus siab rau tus neeg yuav khoom qhov kev npau taws thiab kev txaus siab ntawm lub khw hauv online (nws yuav paub meej vim li cas tom qab). Nws tsim ib qho kev lag luam uas cov nyiaj npib los ntawm qhov chaw nyob hauv ntau qhov chaw yuav raug siv nyob rau hauv qee qhov kev faib ua feem ntawm tus neeg yuav khoom, lub khw hauv online thiab tus neeg nruab nrab, txij li nws siv ib feem rau nws tus kheej raws li khoom plig rau nws txoj haujlwm. Cia peb hais tias 90% ntawm tag nrho cov nyiaj mus rau tus muag khoom, 5% rau tus neeg nruab nrab thiab 5% them nyiaj rau tus neeg yuav khoom. Tus neeg nruab nrab kos npe rau qhov kev sib pauv no nrog nws tus yuam sij, tab sis nws tseem tsis tuaj yeem siv tau, vim tias nws yuav tsum tau kos npe rau ob, tab sis tsuas yog ib qho xwb. Nws xa cov kev sib pauv no rau ob tus neeg yuav khoom thiab tus muag khoom. Yog tias tsawg kawg yog ib qho ntawm lawv txaus siab rau qhov kev xaiv no rau redistributing npib, ces qhov kev hloov pauv yuav raug kos npe ua ntej thiab muab faib rau lub network. Yuav kom siv tau nws, nws yog txaus uas ib tug ntawm cov tog neeg rau kev sib pauv pom zoo nrog tus neeg kho kom haum xeeb qhov kev xaiv.

Nws yog ib qho tseem ceeb uas yuav tau pib xaiv tus neeg nruab nrab kom ob leeg koom nrog nws. Nyob rau hauv cov ntaub ntawv no, nws yuav ua nws tus kheej ntawm kev txaus siab ntawm ib tug los yog lwm yam thiab objectively ntsuam xyuas qhov teeb meem. Yog tias tus neeg nruab nrab tsis muab ib qho kev xaiv rau kev faib cov nyiaj npib uas yuav txaus siab rau tsawg kawg ib tus neeg koom nrog, tom qab ntawd, tau pom zoo ua ke, ob tus neeg yuav khoom thiab lub khw hauv online tuaj yeem xa cov nyiaj npib mus rau qhov chaw nyob tshiab multisignature los ntawm kev muab lawv ob lub npe kos npe. Qhov chaw nyob multisignature tshiab yuav muab tso ua ke nrog tus neeg nruab nrab sib txawv, uas tej zaum yuav muaj peev xwm ntau dua hauv qhov teeb meem thiab muab kev xaiv zoo dua.

Piv txwv nrog lub tsev so thiab lub tub yees

Cia peb saib ib qho piv txwv nyuaj uas qhia txog lub peev xwm ntawm daim ntawv cog lus ntse dua kom meej meej.

Taw qhia rau Cov Ntawv Cog Lus Ntse

Wb hais tias muaj 3 tug txivneej uas nyuam qhuav tsiv mus rau tib chav tsev so. Peb ntawm lawv txaus siab yuav lub tub yees rau lawv chav uas lawv tuaj yeem siv ua ke. Ib tug ntawm lawv tuaj yeem tuaj yeem sau cov nqi tsim nyog los yuav lub tub yees thiab sib tham nrog tus neeg muag khoom. Txawm li cas los xij, lawv tsuas yog tsis ntev los no tau ntsib ib leeg thiab tsis muaj kev ntseeg txaus ntawm lawv. Obviously, ob ntawm lawv tau txais kev pheej hmoo los ntawm kev muab nyiaj rau tus thib peb. Tsis tas li ntawd, lawv yuav tsum tau ua kom tiav qhov kev pom zoo hauv kev xaiv tus neeg muag khoom.

Lawv tuaj yeem siv qhov kev pabcuam escrow, uas yog, xaiv tus neeg nruab nrab uas yuav saib xyuas kev ua tiav ntawm kev sib pauv thiab daws teeb meem yog tias muaj teeb meem tshwm sim. Tom qab ntawd, tau pom zoo, lawv kos daim ntawv cog lus ntse thiab sau qee yam xwm txheej hauv nws.

Thawj qhov xwm txheej yog tias ua ntej ib lub sijhawm, hais nyob rau hauv ib lub lis piam, tus account ntse sib cog lus yuav tsum tau txais peb cov nyiaj them los ntawm qee qhov chaw nyob rau qee qhov nyiaj. Yog tias qhov no tsis tshwm sim, daim ntawv cog lus ntse yuav tsum tsis ua thiab xa rov qab cov nyiaj npib rau txhua tus neeg koom. Yog tias qhov xwm txheej tau ua tiav, tom qab ntawd cov txiaj ntsig ntawm tus neeg muag khoom thiab tus neeg nruab nrab tus neeg sawv cev tau teeb tsa, thiab cov xwm txheej raug kuaj xyuas tias txhua tus neeg koom nrog pom zoo rau kev xaiv ntawm tus muag khoom thiab tus neeg nruab nrab. Thaum tag nrho cov xwm txheej tau ua tiav, cov nyiaj yuav raug xa mus rau qhov chaw nyob. Txoj hauv kev no tuaj yeem tiv thaiv cov neeg koom nrog kev dag ntxias los ntawm ib sab thiab feem ntau tshem tawm qhov xav tau kev ntseeg siab.

Peb pom hauv qhov piv txwv no lub hauv paus ntsiab lus uas lub peev xwm los ua ib kauj ruam los ntawm kev teeb tsa tsis ua tiav rau txhua qhov xwm txheej tso cai rau koj los tsim cov txheej txheem ntawm txhua qhov nyuaj thiab qhov tob ntawm qib nested. Tsis tas li ntawd, koj tuaj yeem txhais thawj qhov xwm txheej hauv daim ntawv cog lus ntse, thiab tsuas yog tom qab nws ua tiav koj tuaj yeem teeb tsa cov kev txwv rau cov xwm txheej tom ntej. Hauv lwm lo lus, qhov xwm txheej tau sau tseg, thiab cov kev txwv rau nws tuaj yeem raug teeb tsa thaum lub sijhawm ua haujlwm.

Kev faib tawm ntawm cov ntawv cog lus ntse

Rau kev faib tawm, koj tuaj yeem tsim cov pab pawg sib txawv. Txawm li cas los xij, thaum lub sijhawm ntawm kev txhim kho thev naus laus zis, plaub ntawm lawv muaj feem cuam tshuam.

Cov ntawv cog lus ntse tuaj yeem paub qhov txawv ntawm lawv qhov chaw ua haujlwm, uas tuaj yeem ua haujlwm hauv nruab nrab lossis kev faib tawm. Nyob rau hauv rooj plaub ntawm decentralization, peb muaj kev ywj pheej ntau dua thiab ua txhaum kev zam txim thaum ua tiav cov ntawv cog lus ntse.

Lawv kuj tuaj yeem raug cais los ntawm cov txheej txheem ntawm kev teeb tsa thiab ua tiav cov xwm txheej: lawv tuaj yeem ua tau dawb programmable, txwv lossis predefined, i.e. nruj me ntsis ntaus ntawv. Thaum tsuas muaj 4 daim ntawv cog lus ntse tshwj xeeb ntawm daim ntawv cog lus ntse, cov kev txwv rau lawv tuaj yeem teeb tsa txhua txoj hauv kev. Raws li, kev teeb tsa lawv yog qhov yooj yim dua: peb xaiv daim ntawv cog lus los ntawm cov npe thiab dhau qhov tsis muaj.

Raws li txoj kev pib, muaj automated ntse daim ntawv cog lus, uas yog, thaum muaj tej yam kev mob tshwm sim, lawv yog tus kheej-executing, thiab muaj cov ntawv cog lus nyob rau hauv uas cov xwm txheej tau teev tseg, tab sis lub platform tsis cia li xyuas lawv ua tiav; rau qhov no lawv. yuav tsum tau pib sib cais.

Tsis tas li ntawd, cov ntawv cog lus ntse sib txawv hauv lawv qib ntawm kev ceev ntiag tug. Lawv tuaj yeem qhib tag nrho, ib nrab lossis tsis pub leej twg paub. Qhov kawg txhais tau hais tias cov neeg soj ntsuam thib peb tsis pom cov ntsiab lus ntawm cov ntawv cog lus ntse. Txawm li cas los xij, lub ntsiab lus ntawm kev ceev ntiag tug yog qhov dav heev thiab nws yog qhov zoo dua los txiav txim siab nws cais ntawm kab lus tam sim no.

Hauv qab no peb yuav ua tib zoo saib thawj peb lub ntsiab lus kom pom tseeb ntxiv rau kev nkag siab ntawm lub ncauj lus tam sim no.

Cov ntawv cog lus ntse los ntawm runtime

Taw qhia rau Cov Ntawv Cog Lus Ntse

Raws li kev ua haujlwm ib puag ncig, kev sib txawv yog tsim los ntawm kev sib cog lus hauv nruab nrab thiab kev sib cog lus ntse. Nyob rau hauv cov ntaub ntawv ntawm centralized digital daim ntawv cog lus, ib qho kev pab cuam yog siv, qhov twg tsuas muaj ib tug validator thiab tej zaum yuav muaj ib tug thaub qab thiab rov qab kev pab cuam, uas kuj yog centrally tswj. Muaj ib lub database uas khaws tag nrho cov ntaub ntawv tsim nyog los teeb tsa cov ntsiab lus ntawm daim ntawv cog lus ntse thiab faib cov nqi uas raug coj mus rau hauv tus account hauv qhov kev pabcuam no. Cov kev pabcuam hauv nruab nrab no muaj cov neeg siv khoom uas tau teeb tsa nrog qee qhov kev thov thiab siv cov ntawv cog lus zoo li no. Vim lub hauv paus tseem ceeb ntawm lub platform, authentication mechanisms yuav tsis muaj kev nyab xeeb dua li hauv cryptocurrencies.

Ua piv txwv, peb tuaj yeem coj cov neeg muab kev sib txuas lus hauv xov tooj (cov neeg siv xov tooj sib txawv). Cia peb hais tias ib tus neeg ua haujlwm khaws cov ntaub ntawv tseem ceeb ntawm kev khiav tsheb ntawm nws cov servers, uas tuaj yeem xa mus rau ntau hom ntawv, piv txwv li: hauv daim ntawv hu xov tooj, SMS, kev xa xov tooj ntawm tes hauv Internet, thiab raws li cov qauv sib txawv, thiab tseem khaws cov ntaub ntawv. ntawm cov nyiaj ntawm cov neeg siv nyiaj tshuav. Yog li ntawd, tus neeg muab kev sib txuas lus txawb tuaj yeem kos cov ntawv cog lus rau kev sau nyiaj rau cov kev pabcuam thiab lawv cov nyiaj them nrog cov xwm txheej sib txawv. Nyob rau hauv cov ntaub ntawv no, nws yog ib qho yooj yim mus teem tej yam kev mob xws li "xa SMS nrog xws li thiab xws li ib tug code rau xws li thiab xws li ib tug xov tooj thiab koj yuav tau txais xws li thiab xws li tej yam kev mob rau kev faib tsheb thauj mus los."

Ib qho piv txwv ntxiv tuaj yeem muab tau: cov tsev txhab nyiaj ib txwm muaj nrog kev nthuav dav ntawm kev lag luam hauv Is Taws Nem thiab cov ntawv cog lus yooj yim heev xws li kev them nyiaj tsis tu ncua, hloov pauv tsis siv neeg ntawm cov nyiaj tau los, tsis siv neeg txiav paj rau ib tus account, thiab lwm yam.

Yog tias peb tab tom tham txog cov ntawv cog lus ntse nrog ib puag ncig kev txiav txim siab, ces peb muaj ib pab pawg neeg siv tau. Qhov zoo tshaj plaws, leej twg tuaj yeem dhau los ua tus validator. Vim yog cov ntaub ntawv synchronization raws tu qauv thiab ncav cuag kev pom zoo, peb muaj qee qhov chaw khaws ntaub ntawv uas tam sim no yuav khaws tag nrho cov kev lag luam nrog cov lus cog tseg nruj me ntsis, thiab tsis yog qee cov lus nug, cov qauv uas feem ntau hloov pauv, thiab tsis muaj qhov tshwj xeeb qhib. Ntawm no, kev hloov pauv yuav muaj cov lus qhia los ua tiav daim ntawv cog lus raws li qhov tshwj xeeb nruj. Qhov kev qhia tshwj xeeb no qhib thiab, yog li ntawd, cov neeg siv platform lawv tus kheej tuaj yeem tshawb xyuas thiab lees paub cov ntawv cog lus ntse. Ntawm no peb pom tias decentralized platforms yog superior rau centralized sawv daws yuav nyob rau hauv cov nqe lus ntawm kev ywj pheej thiab txhaum kam rau ua, tab sis lawv tsim thiab txij nkawm yog ntau complex.

Cov ntawv cog lus ntse los ntawm txoj kev teeb tsa thiab ua tiav cov xwm txheej

Tam sim no cia peb ua tib zoo saib seb cov ntawv cog lus ntse tuaj yeem sib txawv li cas lawv tau teeb tsa thiab ua tiav cov xwm txheej. Ntawm no peb tig peb cov xim rau cov ntawv cog lus ntse uas yog random programmable thiab Turing tiav. Turing-ua tiav daim ntawv cog lus ntse tso cai rau koj los teeb tsa yuav luag txhua qhov algorithms raws li cov xwm txheej rau kev ua tiav ntawm daim ntawv cog lus: sau cov voj voog, qee qhov haujlwm rau kev xam qhov tshwm sim, thiab cov zoo li - txoj cai rau koj tus kheej kos npe hluav taws xob algorithms. Nyob rau hauv cov ntaub ntawv no, peb txhais hais tias arbitrary sau ntawv ntawm logic.

Kuj tseem muaj cov ntawv cog lus ntse ntse, tab sis tsis yog Turing ua tiav. Qhov no suav nrog Bitcoin thiab Litecoin nrog lawv tus kheej tsab ntawv. Qhov no txhais tau tias koj tuaj yeem siv tsuas yog qee qhov haujlwm hauv ib qho kev txiav txim, tab sis koj tsis tuaj yeem sau cov voj voog thiab koj tus kheej algorithms.

Tsis tas li ntawd, muaj cov ntawv cog lus ntse uas siv cov ntawv cog lus ntse ua ntej. Cov no suav nrog Bitshares thiab Steemit. Bitshares muaj ntau yam kev cog lus ntse rau kev lag luam, kev tswj hwm tus account, kev tswj hwm ntawm lub platform nws tus kheej thiab nws cov kev txwv. Steemit yog lub platform zoo sib xws, tab sis nws tsis tau tsom mus rau kev tshaj tawm tokens thiab kev lag luam, zoo li Bitshares, tab sis ntawm blogging, piv txwv li, nws khaws thiab ua cov ntsiab lus hauv kev faib tawm.

Arbitrary Turing-ua tiav cov ntawv cog lus suav nrog Ethereum platform thiab RootStock, uas tseem tab tom txhim kho. Yog li ntawd, hauv qab no peb yuav nyob hauv me ntsis ntxiv ntawm Ethereum ntse daim ntawv cog lus platform.

Cov ntawv cog lus ntse los ntawm txoj kev pib

Raws li txoj kev pib, cov ntawv cog lus ntse kuj tuaj yeem muab faib ua yam tsawg kawg ob pawg: automated thiab phau ntawv (tsis yog automated). Automated sawv daws yuav yog characterized los ntawm qhov tseeb hais tias, muab tag nrho cov paub tsis meej thiab tej yam kev mob, daim ntawv cog lus ntse yog kiag li ua tiav tiav, uas yog, nws tsis tas yuav xa ib qho kev hloov pauv ntxiv thiab siv nyiaj ntxiv rau txhua qhov kev ua tiav tom qab. Lub platform nws tus kheej muaj tag nrho cov ntaub ntawv los xam seb daim ntawv cog lus ntse yuav ua tiav li cas. Lub logic muaj tsis yog arbitrary, tab sis predetermined thiab tag nrho cov no yog kwv yees. Ntawd yog, koj tuaj yeem kwv yees ua ntej qhov nyuaj ntawm kev ua tiav daim ntawv cog lus ntse, siv qee yam kev ua haujlwm tas li rau nws, thiab tag nrho cov txheej txheem rau nws qhov kev siv tau zoo dua.

Rau cov ntawv cog lus ntse uas yog programmed dawb, kev ua tiav tsis yog automated. Txhawm rau pib ua daim ntawv cog lus ntse, ntawm txhua kauj ruam koj yuav tsum tsim kom muaj kev hloov pauv tshiab, uas yuav hu rau theem ua tiav tom ntej lossis txoj kev cog lus ntse tom ntej, them tus nqi tsim nyog thiab tos kom pom tseeb qhov kev sib pauv. Kev ua tiav yuav ua tiav tiav lossis tsis ua tiav, vim tias daim ntawv cog lus ntse yog qhov tsis txaus ntseeg thiab qee lub sijhawm tsis tuaj yeem tshwm sim, xws li lub voj nyob mus ib txhis, tsis muaj qee qhov tsis sib xws thiab kev sib cav, tsis muaj kev zam, thiab lwm yam.

Ethereum Accounts

Ethereum Account Hom

Cia peb saib seb hom nyiaj twg tuaj yeem muaj nyob ntawm Ethereum platform. Tsuas muaj ob hom nyiaj ntawm no thiab tsis muaj lwm txoj hauv kev. Thawj hom yog hu ua tus neeg siv nyiaj, qhov thib ob yog daim ntawv cog lus. Cia peb xav seb lawv txawv li cas.

Tus neeg siv tus as khauj tsuas yog tswj hwm los ntawm tus kheej tus kheej ntawm tus lej kos npe hauv hluav taws xob. Tus tswv account tsim nws tus kheej tus khub tseem ceeb rau kev kos npe hluav taws xob siv ECDSA (Elliptic Curve Digital Signature Algorithm) algorithm. Tsuas yog kev lag luam kos npe nrog tus yuam sij no tuaj yeem hloov pauv lub xeev ntawm tus lej no.

Ib qho kev sib cais yog muab rau tus as khauj ntse account. Nws tsuas tuaj yeem tswj hwm los ntawm cov cai software uas tau teev tseg ua ntej uas txiav txim siab tag nrho tus cwj pwm ntawm daim ntawv cog lus ntse: yuav ua li cas nws yuav tswj hwm nws cov nyiaj npib raws li qee qhov xwm txheej, ntawm qhov pib ntawm tus neeg siv thiab nyob rau hauv dab tsi ntxiv cov nyiaj npib no yuav raug faib. Yog tias qee cov ntsiab lus tsis muab los ntawm cov neeg tsim khoom hauv qhov program code, teeb meem yuav tshwm sim. Piv txwv li, daim ntawv cog lus ntse yuav tau txais qee lub xeev uas nws tsis lees txais kev pib ua tiav ntxiv los ntawm ib tus neeg siv. Hauv qhov no, cov nyiaj npib tiag tiag yuav khov, vim tias daim ntawv cog lus ntse tsis muab rau kev tawm hauv lub xeev no.

Yuav ua li cas cov nyiaj raug tsim ntawm Ethereum

Nyob rau hauv rooj plaub ntawm tus neeg siv nyiaj, tus tswv ntawm nws tus kheej tsim ib khub tseem ceeb siv ECDSA. Nws yog ib qho tseem ceeb kom nco ntsoov tias Ethereum siv raws nraim tib yam algorithm thiab raws nraim tib yam elliptic nkhaus rau hluav taws xob kos npe Bitcoin, tab sis qhov chaw nyob yog xam nyob rau hauv ib tug me ntsis txawv txoj kev. Ntawm no, qhov tshwm sim ntawm ob lub hashing tsis siv lawm, xws li hauv Bitcoin, tab sis ib qho hashing yog muab nrog Keccak muaj nuj nqi ntawm qhov ntev ntawm 256 khoom. Cov khoom tseem ceeb tsawg tshaj plaws raug txiav tawm los ntawm qhov tshwm sim tus nqi, uas yog qhov tsawg kawg nkaus 160 khoom ntawm cov zis hash tus nqi. Yog li ntawd, peb tau txais qhov chaw nyob hauv Ethereum. Qhov tseeb, nws yuav siv li 20 bytes.

Thov nco ntsoov tias tus lej nyiaj hauv Ethereum yog encoded hauv hex yam tsis siv daim tshev, tsis zoo li Bitcoin thiab ntau lwm lub tshuab, qhov chaw nyob yog encoded nyob rau hauv lub hauv paus 58 tus lej system nrog ntxiv ntawm cov checksum. Qhov no txhais tau hais tias koj yuav tsum tau ceev faj thaum ua haujlwm nrog tus lej nyiaj hauv Ethereum: txawm tias ib qho yuam kev hauv tus cim tau lees paub tias yuav ua rau poob nyiaj npib.

Nws yog ib qho tseem ceeb feature thiab nws yog hais tias tus neeg siv tus account nyob rau hauv lub general database theem yog tsim nyob rau hauv lub caij thaum nws txais thawj cov nyiaj them tuaj.

Tsim ib daim ntawv cog lus ntse yuav siv txoj hauv kev sib txawv kiag li. Thaum pib, ib qho ntawm cov neeg siv sau qhov chaws ntawm daim ntawv cog lus ntse, tom qab ntawd cov cai tau dhau los ntawm kev sau tshwj xeeb rau Ethereum platform, tau txais bytecode rau nws tus kheej Ethereum virtual tshuab. Cov txiaj ntsig bytecode tau muab tso rau hauv qhov tshwj xeeb ntawm kev sib pauv. Nws tau lees paub sawv cev ntawm tus pib tus account. Tom ntej no, qhov kev hloov pauv no tau nthuav tawm thoob plaws hauv lub network thiab tso cov ntawv cog lus ntse. Kev ua haujlwm rau kev sib pauv thiab, raws li, rau kev ua tiav ntawm daim ntawv cog lus raug rho tawm ntawm qhov nyiaj tshuav ntawm tus thawj tswj hwm tus account.

Txhua daim ntawv cog lus ntse yuav tsum muaj nws tus kheej tsim (ntawm daim ntawv cog lus no). Tej zaum nws yuav khoob lossis nws yuav muaj cov ntsiab lus. Tom qab tus tsim ua tiav lawm, tsim ib daim ntawv cog lus ntse tus lej cim, siv uas koj tuaj yeem xa npib, hu rau qee yam kev cog lus ntse, thiab lwm yam.

Ethereum Transaction Structure

Txhawm rau ua kom pom tseeb, peb yuav pib saib cov qauv ntawm Ethereum kev sib pauv thiab piv txwv daim ntawv cog lus ntse.

Taw qhia rau Cov Ntawv Cog Lus Ntse

Kev lag luam Ethereum muaj ntau qhov chaw. Thawj ntawm cov no, tsis yog, yog ib tus lej xov tooj ntawm kev lag luam txheeb ze rau tus account nws tus kheej uas faib nws thiab yog nws tus sau. Qhov no yog qhov tsim nyog txhawm rau txhawm rau paub qhov txawv ntawm ob qhov kev lag luam, uas yog, kom tsis suav nrog cov ntaub ntawv thaum tib qhov kev hloov pauv tau txais ob zaug. Los ntawm kev siv tus cim, txhua qhov kev lag luam muaj tus nqi tshwj xeeb hash.

Tom ntej no los ua teb zoo li nqe roj. Qhov no qhia txog tus nqi uas lub Ethereum lub hauv paus txiaj tau hloov mus rau hauv cov roj, uas yog siv los them rau kev ua tiav ntawm daim ntawv cog lus ntse thiab kev faib cov peev txheej ntawm lub tshuab virtual. Nws txhais li cas?

Hauv Bitcoin, cov nqi them ncaj qha los ntawm lub hauv paus txiaj-Bitcoin nws tus kheej. Qhov no yog ua tau ua tsaug rau ib tug yooj yim mechanism rau xam lawv: peb them nruj me ntsis rau tus nqi ntawm cov ntaub ntawv uas muaj nyob rau hauv lub lw. Hauv Ethereum qhov xwm txheej yog qhov nyuaj dua, vim tias nws nyuaj heev rau kev cia siab rau qhov ntim ntawm cov ntaub ntawv hloov pauv. Ntawm no, kev hloov pauv kuj tseem muaj cov lej program uas yuav raug tua ntawm lub tshuab virtual, thiab txhua qhov haujlwm ntawm lub tshuab virtual yuav muaj qhov sib txawv. Kuj tseem muaj cov haujlwm uas faib cov cim xeeb rau cov hloov pauv. Lawv yuav muaj lawv tus kheej tsis yooj yim, uas cov nyiaj them rau txhua txoj haujlwm yuav nyob ntawm.

Tus nqi ntawm txhua qhov kev ua haujlwm hauv qhov sib npaug ntawm cov pa roj yuav tsis tu ncua. Nws raug qhia tshwj xeeb txhawm rau txiav txim siab tus nqi tas li ntawm txhua qhov haujlwm. Nyob ntawm cov load ntawm lub network, tus nqi roj yuav hloov, uas yog, tus coefficient raws li lub hauv paus txiaj yuav raug hloov mus rau hauv lub koom haum pab them nyiaj.

Muaj ib qho ntxiv ntawm kev ua lag luam hauv Ethereum: cov bytecode uas nws muaj rau kev ua tiav hauv lub tshuab virtual yuav raug tua kom txog thaum nws ua tiav nrog qee qhov txiaj ntsig (kev ua tiav lossis tsis ua tiav) lossis kom txog rau thaum qee qhov nyiaj npib faib tawm los them nyiaj ua haujlwm. . Nws yog txhawm rau zam qhov xwm txheej uas, nyob rau hauv qhov xwm txheej ntawm qee qhov yuam kev, tag nrho cov nyiaj npib los ntawm tus neeg xa ntawv tus account tau siv rau kev ua haujlwm (piv txwv li, qee yam ntawm lub voj voog nyob mus ib txhis tau pib hauv lub tshuab virtual), cov hauv qab no muaj nyob - pib gas (feem ntau hu ua roj txwv) - nws txiav txim siab qhov nyiaj npib siab tshaj plaws uas tus neeg xa khoom txaus siab siv los ua kom tiav ib qho kev hloov pauv.

Tom ntej no teb yog hu ua chaw nyob chaw nyob. Qhov no suav nrog qhov chaw nyob ntawm tus neeg tau txais nyiaj npib lossis qhov chaw nyob ntawm daim ntawv cog lus ntse tshwj xeeb uas nws yuav raug hu. Tom qab nws los ntawm teb tus nqi, qhov twg cov nyiaj npib uas xa mus rau qhov chaw nyob yog nkag mus.

Tom ntej no yog ib qho nthuav teb hu ua cov ntaub ntawv, qhov twg tag nrho cov qauv haum. Qhov no tsis yog ib qho chaw sib cais, tab sis tag nrho cov qauv uas cov cai rau lub tshuab virtual tau txhais. Koj tuaj yeem tso cov ntaub ntawv arbitrary ntawm no - muaj cov cai cais rau qhov no.

Thiab lub xeem teb yog hu ua kos npe. Nws ib txhij muaj ob qho tib si kos npe hauv hluav taws xob ntawm tus sau ntawm qhov kev sib pauv no thiab tus yuam sij pej xeem uas kos npe yuav raug txheeb xyuas. Los ntawm pej xeem tus yuam sij koj tuaj yeem tau txais tus lej cim tus lej ntawm tus neeg xa khoom ntawm qhov kev hloov pauv no, uas yog, tshwj xeeb txheeb xyuas tus xa tus account hauv nws tus kheej. Peb pom qhov tseem ceeb ntawm cov qauv ntawm kev ua lag luam.

Piv txwv daim ntawv cog lus ntse rau Solidity

Cia peb tam sim no saib ze dua ntawm daim ntawv cog lus ntse tshaj plaws uas siv ib qho piv txwv.

contract Bank {
    address owner;
    mapping(address => uint) balances;
    
    function Bank() {
        owner = msg.sender;
    }

    function deposit() public payable {
        balances[msg.sender] += msg.value;
    }

    function withdraw(uint amount) public {
        if (balances[msg.sender] >= amount) {
            balances[msg.sender] -= amount;
            msg.sender.transfer(amount);
        }
    }

    function getMyBalance() public view returns(uint) {
        return balances[msg.sender];
    }

    function kill() public {
        if (msg.sender == owner)
            selfdestruct(owner);
    }
}

Saum toj no yog qhov yooj yim qhov chaws uas tuaj yeem tuav cov neeg siv nyiaj npib thiab xa rov qab rau lawv raws li qhov xav tau.

Yog li, muaj ib daim ntawv cog lus hauv txhab nyiaj ntse uas ua cov haujlwm hauv qab no: nws khaws cov nyiaj npib ntawm nws qhov nyiaj tshuav, uas yog, thaum kev sib pauv tau lees paub thiab qhov kev cog lus zoo li no tau muab tso rau, tus account tshiab yog tsim uas tuaj yeem muaj cov nyiaj npib ntawm nws qhov nyiaj tshuav; nws nco qab cov neeg siv thiab kev faib nyiaj npib ntawm lawv; muaj ntau txoj hauv kev los tswj cov nyiaj tshuav, uas yog, nws tuaj yeem rov ua dua, thim rov qab thiab txheeb xyuas tus neeg siv qhov nyiaj tshuav.

Cia peb mus dhau txhua kab ntawm qhov chaws. Daim ntawv cog lus no muaj qhov chaw tas mus li. Ib tug ntawm lawv, nrog hom chaw nyob, hu ua tus tswv. Ntawm no daim ntawv cog lus nco txog qhov chaw nyob ntawm tus neeg siv uas tsim daim ntawv cog lus ntse no. Tsis tas li ntawd, muaj cov qauv dynamic uas tswj kev sib txuas lus ntawm cov neeg siv chaw nyob thiab qhov sib npaug.

Qhov no yog ua raws li lub txhab nyiaj txoj kev - nws muaj tib lub npe raws li daim ntawv cog lus. Raws li, qhov no yog nws cov constructor. Ntawm no tus tswv hloov pauv tau muab qhov chaw nyob ntawm tus neeg uas muab daim ntawv cog lus ntse no rau hauv lub network. Qhov no tsuas yog qhov tshwm sim hauv tus tsim qauv no. Ntawd yog, msg nyob rau hauv cov ntaub ntawv no yog raws nraim cov ntaub ntawv uas tau pauv mus rau lub tshuab virtual nrog rau kev sib pauv uas muaj tag nrho cov cai ntawm daim ntawv cog lus no. Raws li, msg.sender yog tus sau ntawm qhov kev hloov pauv no uas tuav cov cai no. Nws yuav yog tus tswv ntawm daim ntawv cog lus ntse.

Txoj kev tso nyiaj tso cai rau koj hloov qee tus lej ntawm cov nyiaj npib rau hauv daim ntawv cog lus los ntawm kev sib pauv. Nyob rau hauv rooj plaub no, daim ntawv cog lus ntse, tau txais cov nyiaj npib no, tawm hauv nws daim ntawv tshuav nyiaj li cas, tab sis cov ntaub ntawv hauv cov qauv sib npaug uas raws nraim yog tus xa cov nyiaj npib kom paub tias lawv yog leej twg.

Cov txheej txheem tom ntej no yog hu ua rho tawm thiab nws yuav siv ib qho kev ntsuas - tus nqi ntawm cov nyiaj npib uas ib tus neeg xav rho tawm ntawm lub txhab nyiaj no. Qhov no xyuas seb puas muaj cov nyiaj npib txaus nyob rau hauv qhov sib npaug ntawm tus neeg siv uas hu rau txoj kev xa lawv. Yog tias muaj txaus ntawm lawv, ces daim ntawv cog lus ntse nws tus kheej rov qab cov nyiaj npib rau tus neeg hu.

Tom ntej no los ntawm txoj kev los xyuas cov neeg siv qhov nyiaj tshuav tam sim no. Leej twg hu txoj kev no yuav raug siv los muab qhov nyiaj tshuav no hauv daim ntawv cog lus ntse. Nws yog tsim nyog sau cia tias qhov hloov kho ntawm txoj kev no yog saib. Qhov no txhais tau hais tias txoj kev nws tus kheej tsis hloov pauv hloov pauv ntawm nws cov chav kawm nyob rau hauv ib txoj kev thiab nws tsuas yog ib txoj kev nyeem xwb. Tsis muaj kev sib cais yog tsim los hu rau txoj kev no, tsis muaj nqi them, thiab txhua qhov kev suav tau ua hauv zos, tom qab uas tus neeg siv tau txais qhov tshwm sim.

Txoj kev tua yog xav tau los rhuav tshem lub xeev ntawm daim ntawv cog lus ntse. Thiab ntawm no muaj ib qho kev kuaj ntxiv seb tus neeg hu xov tooj ntawm txoj kev no yog tus tswv ntawm daim ntawv cog lus no. Yog hais tias yog li ntawd, ces daim ntawv cog lus nws tus kheej-destructs, thiab kev puas tsuaj muaj nuj nqi yuav siv sij hawm ib tug parameter - tus account identifier uas daim ntawv cog lus yuav xa tag nrho cov nyiaj npib nyob rau hauv nws tshuav nyiaj li cas. Hauv qhov no, cov nyiaj npib seem yuav cia li mus rau qhov chaw nyob ntawm tus tswv daim ntawv cog lus.

Yuav ua li cas tag nrho node ntawm Ethereum network ua haujlwm?

Cia saib schematically ntawm yuav ua li cas xws li cov ntawv cog lus ntse raug ua tiav ntawm Ethereum platform thiab yuav ua li cas lub network tag nrho ua haujlwm.

Taw qhia rau Cov Ntawv Cog Lus Ntse

Ib qho tag nrho ntawm Ethereum network yuav tsum muaj tsawg kawg yog plaub modules.
Thawj, raws li rau txhua tus txheej txheem decentralized, yog P2P networking module - ib qho module rau kev sib txuas hauv network thiab ua haujlwm nrog lwm cov nodes, qhov twg blocks, muas, thiab cov ntaub ntawv hais txog lwm cov nodes sib pauv. Qhov no yog ib txwm muaj feem xyuam rau tag nrho cov decentralized cryptocurrencies.

Tom ntej no, peb muaj ib tug module rau khaws cia blockchain cov ntaub ntawv, ua, xaiv ib tug tseem ceeb ceg, appending blocks, unlinking blocks, validating cov blocks, thiab lwm yam.

Qhov thib peb module hu ua EVM (Ethereum virtual tshuab) - qhov no yog lub tshuab virtual uas tau txais bytecode los ntawm Ethereum kev lag luam. Cov qauv no siv lub xeev tam sim no ntawm ib tus account tshwj xeeb thiab hloov pauv rau nws lub xeev raws li tau txais bytecode. Lub tshuab virtual version ntawm txhua lub network node yuav tsum yog tib yam. Cov kev suav uas tshwm sim ntawm txhua qhov Ethereum node yog tib yam, tab sis lawv tshwm sim nyob rau hauv ib qho asynchronous yam: ib tug neeg xyuas thiab lees txais qhov kev pauv no ua ntej, uas yog, ua tiav tag nrho cov cai muaj nyob hauv nws, thiab lwm tus tom qab. Raws li, thaum muaj kev hloov pauv, nws raug faib rau lub network, cov nodes txais nws, thiab thaum lub sijhawm ua pov thawj, tib yam li Bitcoin Script raug tua hauv Bitcoin, bytecode ntawm lub tshuab virtual raug tua ntawm no.

Kev lag luam raug txiav txim siab tau lees paub yog tias tag nrho cov cai muaj nyob hauv nws tau raug tua, lub xeev tshiab ntawm qee tus account tau raug tsim thiab khaws cia kom txog thaum nws paub meej tias qhov kev hloov pauv no tau siv los yog tsis tau. Yog tias qhov kev hloov pauv tau siv, ces lub xeev no suav hais tias tsis yog ua tiav xwb, tab sis tseem tam sim no. Muaj ib lub database uas khaws cov xeev ntawm txhua tus account rau txhua lub network node. Vim qhov tseeb tias txhua qhov kev suav tau tshwm sim tib yam nkaus thiab lub xeev ntawm blockchain yog tib yam, cov ntaub ntawv uas muaj cov xeev ntawm tag nrho cov nyiaj kuj yuav zoo ib yam rau txhua qhov.

Myths thiab kev txwv ntawm cov ntawv cog lus ntse

Raws li cov kev txwv uas muaj nyob rau cov ntawv cog lus ntse zoo ib yam li Ethereum, cov hauv qab no tuaj yeem raug suav hais tias:

  • kev ua txhaum cai;
  • faib kev nco;
  • blockchain cov ntaub ntawv;
  • xa cov nyiaj them poob haujlwm;
  • tsim daim ntawv cog lus tshiab;
  • hu rau lwm daim ntawv cog lus.

Cia peb saib cov kev txwv uas raug yuam rau lub tshuab virtual, thiab, raws li, dispel ib co myths txog kev cog lus ntse. Ntawm lub tshuab virtual, uas tuaj yeem ua tsis tau tsuas yog hauv Ethereum, tab sis kuj nyob rau hauv cov platforms zoo sib xws, koj tuaj yeem ua qhov kev ua haujlwm tsis txaus ntseeg tiag tiag, uas yog, sau cov lej thiab nws yuav raug tua nyob rau ntawd, koj tuaj yeem faib cov cim xeeb ntxiv. Txawm li cas los xij, tus nqi them cais rau txhua qhov kev ua haujlwm thiab rau txhua chav ntxiv ntawm lub cim xeeb faib.

Tom ntej no, lub tshuab virtual tuaj yeem nyeem cov ntaub ntawv los ntawm cov ntaub ntawv blockchain txhawm rau siv cov ntaub ntawv no los ua qhov ua rau ua tiav ib lossis lwm qhov kev cog lus ntse. Lub tshuab virtual tuaj yeem tsim thiab xa cov kev lag luam, nws tuaj yeem tsim cov ntawv cog lus tshiab thiab hu rau lwm cov ntawv cog lus ntse uas twb tau tshaj tawm hauv lub network: uas twb muaj lawm, muaj, thiab lwm yam.

Cov lus dab neeg tshaj plaws yog tias Ethereum cov ntawv cog lus ntse tuaj yeem siv cov ntaub ntawv los ntawm txhua qhov chaw hauv Internet hauv lawv cov ntsiab lus. Qhov tseeb yog tias lub tshuab virtual tsis tuaj yeem xa daim ntawv thov network rau qee cov ntaub ntawv xov xwm sab nraud hauv Is Taws Nem, uas yog, nws tsis tuaj yeem sau daim ntawv cog lus ntse uas yuav faib tus nqi ntawm cov neeg siv nyob ntawm, hais, huab cua zoo li sab nraud, los yog leej twg yeej qee qhov kev sib tw, lossis raws li lwm yam xwm txheej tshwm sim hauv ntiaj teb sab nraud, vim tias cov ntaub ntawv hais txog cov xwm txheej no tsuas yog tsis nyob hauv cov ntaub ntawv ntawm lub platform nws tus kheej. Ntawd yog, tsis muaj dab tsi ntawm blockchain txog qhov no. Yog tias nws tsis tshwm sim rau ntawd, ces lub tshuab virtual siv tsis tau cov ntaub ntawv no ua qhov tshwm sim.

Qhov tsis zoo ntawm Ethereum

Cia peb teev cov tseem ceeb. Thawj qhov tsis zoo yog tias muaj qee qhov teeb meem hauv kev tsim, tsim thiab sim cov ntawv cog lus ntse hauv Ethereum (Ethereum siv cov lus Solidity los sau cov ntawv cog lus ntse). Qhov tseeb, kev xyaum qhia tau hais tias feem pua ​​​​ntawm tag nrho cov kev ua yuam kev yog feem ntau ntawm tib neeg. Qhov no yog qhov tseeb tiag tiag rau Ethereum cov ntawv cog lus ntse uas muaj qhov nruab nrab lossis siab dua. Yog hais tias rau cov ntawv cog lus yooj yim ntse qhov tshwm sim ntawm qhov ua yuam kev me me, tom qab ntawd hauv cov ntawv cog lus ntse ntse muaj ntau zaus yuam kev uas ua rau cov tub sab nyiag nyiaj, lawv khov, kev puas tsuaj ntawm cov ntawv cog lus ntse hauv txoj kev npaj txhij txog, thiab lwm yam. Muaj ntau qhov xwm txheej zoo li no lawm. paub.

Qhov thib ob qhov tsis zoo yog tias lub tshuab virtual nws tus kheej tsis zoo tag nrho, vim nws kuj tau sau los ntawm tib neeg. Nws tuaj yeem ua raws li cov lus txib tsis txaus ntseeg, thiab hauv qhov no yog qhov tsis txaus ntseeg: ntau cov lus txib tuaj yeem teeb tsa hauv qee txoj kev uas yuav ua rau muaj qhov tshwm sim uas tsis tau pom ua ntej. Qhov no yog thaj chaw nyuaj heev, tab sis twb muaj ntau qhov kev tshawb fawb uas qhia tau tias cov kev tsis zoo no muaj nyob rau hauv tam sim no version ntawm Ethereum network thiab lawv tuaj yeem ua rau tsis ua tiav ntawm ntau daim ntawv cog lus ntse.

Lwm qhov teeb meem loj, nws tuaj yeem suav tias yog qhov tsis zoo. Nws nyob rau hauv qhov tseeb tias koj tuaj yeem xyaum ua lossis technically tuaj rau qhov xaus tias yog tias koj sau cov bytecode ntawm daim ntawv cog lus uas yuav ua tiav ntawm lub tshuab virtual, koj tuaj yeem txiav txim siab qee qhov kev txiav txim ntawm kev ua haujlwm. Thaum ua tiav ua ke, cov haujlwm no yuav ua rau lub tshuab virtual zoo heev thiab ua rau nws qeeb qeeb rau tus nqi uas tau them rau kev ua haujlwm no.

Yav dhau los, twb muaj ib lub sij hawm nyob rau hauv txoj kev loj hlob ntawm Ethereum, thaum muaj coob tus txiv neej uas to taub nyob rau hauv kom meej lub lag luam ntawm ib tug virtual tshuab pom xws li vulnerabilities. Qhov tseeb, kev hloov pauv tau them tus nqi me me, tab sis xyaum ua kom qeeb tag nrho lub network. Cov teeb meem no nyuaj heev los daws, vim tias nws yog qhov tsim nyog, thawj zaug, los txiav txim siab lawv, qhov thib ob, kho tus nqi rau kev ua haujlwm ntawm cov haujlwm no thiab, thib peb, txhawm rau nqa lub diav rawg nyuaj, uas txhais tau tias hloov kho txhua lub network nodes mus rau qhov tshiab version. ntawm lub software, thiab tom qab ntawd ib txhij ua kom cov kev hloov pauv no.

Raws li rau Ethereum, ntau qhov kev tshawb fawb tau ua tiav, ntau qhov kev ua tau zoo tau txais: ob qho tib si zoo thiab tsis zoo, tab sis txawm li cas los xij tseem muaj teeb meem thiab qhov tsis zoo uas tseem yuav tsum tau daws qee yam.

Yog li ntawd, cov ntsiab lus ntawm tsab xov xwm tau ua tiav, cia peb mus rau cov lus nug uas tshwm sim ntau zaus.

Cov lus nug nquag nug

- Yog tias txhua tus neeg koom nrog daim ntawv cog lus ntse uas twb muaj lawm xav hloov cov nqe lus, lawv puas tuaj yeem tshem tawm daim ntawv cog lus ntse no siv multisig, thiab tom qab ntawd tsim daim ntawv cog lus ntse tshiab nrog cov ntsiab lus tshiab ntawm nws qhov kev ua tiav?

Cov lus teb ntawm no yuav yog ob npaug. Vim li cas? Vim hais tias ntawm ib sab tes, daim ntawv cog lus ntse tau txhais ib zaug thiab nws tsis txhais tau tias muaj kev hloov pauv lawm, thiab ntawm qhov tod tes, nws tuaj yeem muaj kev sau ua ntej uas muab kev hloov pauv tag lossis ib nrab ntawm qee yam xwm txheej. Ntawd yog, yog tias koj xav hloov qee yam hauv koj daim ntawv cog lus ntse, ces koj yuav tsum tau sau cov xwm txheej hauv qab no uas koj tuaj yeem hloov kho cov xwm txheej no. Yog li ntawd, tsuas yog nyob rau hauv xws li ib tug ceev faj yuav rov qab tau daim ntawv cog lus. Tab sis ntawm no, ib yam nkaus, koj tuaj yeem khiav mus rau qhov teeb meem: ua qee qhov yuam kev thiab tau txais qhov cuam tshuam sib xws. Yog li ntawd, tej yam zoo li no yuav tsum tau nthuav dav heev thiab ua tib zoo tsim thiab sim.

- Yuav ua li cas yog tias tus neeg nruab nrab nkag mus rau hauv kev pom zoo nrog ib tus neeg koom nrog: escrow lossis daim ntawv cog lus ntse? Puas yog tus neeg nruab nrab xav tau hauv daim ntawv cog lus ntse?

Tsis tas yuav muaj tus neeg kho kom haum xeeb hauv daim ntawv cog lus ntse. Tej zaum nws yuav tsis muaj nyob. Yog hais tias, nyob rau hauv cov ntaub ntawv ntawm escrow, tus neeg kho kom haum xeeb nkag mus rau hauv ib qho kev koom tes nrog ib tug ntawm cov tog neeg, ces yog, lub tswv yim no ces sharply poob tag nrho nws cov nqi. Yog li ntawd, cov neeg kho kom haum xeeb raug xaiv raws li txoj hauv kev uas lawv ntseeg tau los ntawm txhua tus neeg koom nrog hauv cov txheej txheem no tib lub sijhawm. Raws li qhov no, koj tsuas yog yuav tsis hloov cov nyiaj npib rau ntau qhov chaw nyob nrog tus neeg nruab nrab uas koj tsis ntseeg.

- Puas yog nws ua tau nrog ib qho kev lag luam Ethereum hloov pauv ntau lub cim sib txawv ntawm koj qhov chaw nyob mus rau qhov chaw sib txawv, piv txwv li, pauv chaw nyob qhov twg cov tokens pauv?

Qhov no yog ib lo lus nug zoo thiab nws txhawj xeeb txog Ethereum kev hloov pauv qauv thiab nws txawv li cas ntawm tus qauv Bitcoin. Thiab qhov txawv yog radical. Yog tias nyob rau hauv Ethereum tus qauv kev hloov pauv koj tsuas yog hloov pauv cov nyiaj npib, ces lawv tsuas yog hloov ntawm ib qhov chaw mus rau lwm qhov, tsis muaj kev hloov pauv, tsuas yog tus nqi tshwj xeeb koj tau teev tseg. Hauv lwm lo lus, qhov no tsis yog tus qauv ntawm cov khoom siv tsis siv nyiaj (UTXO), tab sis yog tus qauv ntawm cov nyiaj thiab cov khoom sib npaug. Nws yog theoretically muaj peev xwm xa ntau yam sib txawv tokens nyob rau hauv ib qho kev sib pauv ib zaug yog tias koj sau daim ntawv cog lus ntse ntse, tab sis koj tseem yuav tau ua ntau yam kev hloov pauv, tsim daim ntawv cog lus, tom qab ntawd hloov cov tokens thiab npib rau nws, thiab tom qab ntawd hu rau txoj kev tsim nyog. . Qhov no yuav tsum tau siv zog thiab sijhawm, yog li hauv kev xyaum nws tsis ua haujlwm zoo li ntawd thiab txhua qhov kev them nyiaj hauv Ethereum tau ua hauv kev sib cais.

- Ib qho ntawm cov lus dab neeg hais txog Ethereum platform yog tias nws tsis tuaj yeem piav qhia txog cov xwm txheej uas yuav nyob ntawm cov ntaub ntawv ntawm cov peev txheej sab nraud hauv Is Taws Nem, yog li yuav ua li cas?

Txoj kev daws teeb meem yog tias daim ntawv cog lus ntse nws tus kheej tuaj yeem muab ib lossis ntau qhov kev ntseeg siab oracles, uas sau cov ntaub ntawv hais txog lub xeev ntawm cov khoom nyob rau hauv lub ntiaj teb sab nraud thiab xa mus rau cov ntawv cog lus ntse los ntawm txoj kev tshwj xeeb. Daim ntawv cog lus nws tus kheej txiav txim siab cov ntaub ntawv uas nws tau txais los ntawm cov neeg ntseeg siab kom muaj tseeb. Rau kev ntseeg siab dua, tsuas yog xaiv ib pawg loj ntawm oracles thiab txo qhov kev pheej hmoo ntawm lawv qhov kev sib tsoo. Daim ntawv cog lus nws tus kheej yuav tsis suav nrog cov ntaub ntawv los ntawm oracles uas cuam tshuam rau feem ntau.

Ib qho ntawm cov lus qhuab qhia ntawm chav kawm online ntawm Blockchain tau mob siab rau lub ntsiab lus no - "Taw qhia rau Cov Ntawv Cog Lus Ntse".

Tau qhov twg los: www.hab.com

Ntxiv ib saib