sa loob ng 5 minuto
Panimula
Ang mundo ng blockchain at cryptocurrency ay mabilis na lumalawak sa paglipas ng mga taon.
Gayunpaman, maraming blockchain ngayon ang nakakaranas ng ilang mga limitasyon. Kabilang sa mga limitasyong ito ay ↓
Kakulangan ng Scalability
Karamihan sa mga blockchain ay makakaya lamang ang limitadong bilang ng mga transaksyon kada segundo.
Mataas na bayarin
Ang mataas na paggamit ay maaaring magdulot ng pagsisikip sa network, na nagreresulta sa mas mabagal na oras ng transaksyon at mas mataas na bayarin sa bawat transaksyon.
Sentralisasyon
Ang ilang mga blockchain ay sentralisado. Sa mga sentralisadong sistema, lahat ng data at operasyon ay pinamamahalaan ng isang entidad o maliit na grupo ng mga entidad. Ito ay lumilikha ng isang solong punto ng kabiguan, na nagiging mas mahina ang sistema sa mga pag-atake. Ang mga sentralisadong sistema ay madalas ding gumagana nang may mas kaunting transparency.
Mga Kahinaan sa Seguridad
Ang mga mekanismo ng consensus na Proof-of-Work ay walang laban sa 51% na pag-atake, kung saan isang entidad o grupo ng mga entidad ang nagtatangkang kontrolin ang higit sa 50% ng kapangyarihan ng pagmimina o pagpapatunay ng network, na nagkakaroon ng kontrol sa network kung matagumpay.
Layunin ng Aptos na malampasan ang mga limitasyong ito sa pamamagitan ng isang desentralisado, ligtas, at scalable na network na pinamamahalaan ng komunidad ng mga gumagamit nito, na kayang palawakin ang mga mapagkukunan ng komputasyon upang matugunan ang lumalaking pandaigdigang pangangailangan.
PANANAW
"Maghatid ng isang blockchain na maaaring magdala ng mainstream na paggamit sa Web3 at magbigay-kapangyarihan sa isang ekosistema ng mga desentralisadong aplikasyon upang malutas ang mga totoong problema ng mga gumagamit."
MISYON
Itaguyod ang estado sa katiyakan, kaligtasan, at pagganap ng blockchain sa pamamagitan ng pagbibigay ng isang malikhain at modular na arkitektura ng blockchain. Ang arkitekturang ito ay dapat suportahan ang madalas na pag-upgrade, mabilis na pagtanggap ng pinakabagong mga pag-usbong sa teknolohiya, at unang-klaseng suporta para sa bagong lumalabas na mga paggamit.
Ang Aptos ay inaasahan na ang mga blockchain ay magiging katulad ng kaganapan ng imprastraktura sa ulap.
Ano ang Aptos?
Binuksan noong 2022, ang Aptos ay isang ligtas at scalable na blockchain network.
Ang Aptos Labs, isang suportadong entidad ng network, ay nagpapahayag na ang Aptos ay gumagamit ng teknolohiyang binuo para sa Diem blockchain ng Meta, kabilang ang wika ng pagpoprogramang Move. Ang mainnet ay inilunsad noong Oktubre 12, 2022.
MGA PANGUNAHING PRINSIPYO NG DISENYO
Mababang Bayarin
Ang Aptos ay nagpapanatili ng mababang bayarin sa pamamagitan ng pag-optimize ng pagproseso ng transaksyon, pagtutugma ng bayarin sa mga tunay na gastusin, at pagbibigay ng kakayahang pangasiwaan ng mga developer ang gastos ng kanilang aplikasyon.
Upgradeability
Ang modular na disenyo ng Aptos ay nagbibigay-daan sa pagiging flexible at adaptable para sa madalas na mga upgrade. Ito ay sumusuporta nang walang abala sa mga bagong lumalabas na mga paggamit.
Pagiging Scalable
Ang Aptos ay pinalalakas ang throughput sa pamamagitan ng parallelizing at batch processing ng mga transaksyon. Ang parallelizing ng mga transaksyon ay nangangahulugang ang maraming transaksyon ay pinoproseso nang sabay-sabay kaysa sa sunud-sunod. Ang parallelizing ng mga transaksyon ay nagpapabilis sa blockchain at nagpapalaki sa kakayahan nito na mag-handle ng mas malaking bilang ng mga transaksyon nang maayos at sa tamang panahon.
Seguridad at Karanasan ng User
Ang data model ng Aptos ay nagbibigay-daan sa flexible na pamamahala ng mga susi at mga hybrid custodial option. Tiyak din nito ang transparency ng transaksyon bago ang pagpirma at sumusuporta sa praktikal na mga protocol ng light client, na ginagawang mas ligtas at mapagkakatiwalaan ang karanasan ng mga user.
Layunin ng Aptos blockchain na maging mabilis at epektibo para sa lahat ng mga gumagamit.
Upang maunawaan kung paano natatamo ng Aptos ang mga prinsipyong ito, mahalaga na suriin ang mga pangunahing teknolohikal na inobasyon na ginagamit nito, simula sa wika ng pagpoprograma na Move.
Wika ng Pagpoprograma na Move
Inspirasyon ng Rust programming language, ang Move ay isang bagong wika ng pagpoprograma ng smart contract na ginagamit ng Aptos blockchain, na disenyo para sa seguridad at kakayahang mag-adjust.
Gumagamit ito ng isang object model upang mai-representa ang estado ng ledger at gumagamit ng Move code (modules) upang tukuyin ang mga patakaran para sa mga state transitions. Ang mga user ay maaaring magsumite ng mga transaksyon upang i-publish o i-upgrade ang mga modules, ipatupad ang mga function sa loob ng mga modules, o patakbuhin ang mga script na nakikipag-ugnayan sa mga interface ng module.
Ito ay sumusuporta sa mga upgrade ng module at kumpletong programmability, na nagpapahintulot sa mga pagbabago sa konfigurasyon at mga upgrade sa blockchain nang walang downtime. Ang Move ay tiyak na nagbibigay ng assurance na ang mga mapagkukunan ay hindi maaaring lumitaw nang walang mga credentials, ma-double spent, o mawala nang walang anumang paliwanag.
Ngayon, tuklasin natin kung paano nagaganap ang mga transaksyon sa Aptos!
Siklo ng Pagproseso ng Transaksyon
a. Pagpapalaganap
Ang pagpapalaganap ay nagpapakita ng pag-broadcast ng mga transaksyon sa network, na nagtitiyak na ang lahat ng mga node ay may kaalaman sa bagong mga transaksyon. Ito ang unang yugto kung saan tinatanggap at inihahanda ang mga papasok na transaksyon para sa pagproseso. Ang pagpapalaganap ay nagtitiyak na may patuloy na daloy ng mga transaksyon na handa para sa pagproseso, na nagbibigay ng ambag sa kabuuang throughput ng sistema.
B. Pag-uuri ng Metadata ng Bloke
Ang pag-uuri ng metadata ng bloke ay ang proseso kung saan ang mga validator ay nagkakasundo sa pagkakasunud-sunod ng mga transaksyon sa loob ng isang bloke. Mahalagang hakbang ito para mapanatili ang integridad at konsistensiya ng blockchain. Ito ang yugto kung saan inaayos at pinapayuhan ang mga transaksyon para isama sa isang bloke.
c. Parallel Execution
Ang Block-STM execution engine ay nagbibigay-daan sa parallel transaction processing na nagpapalaki ng throughput sa pamamagitan ng paghahati ng transaction processing sa mga independiyente, parallel na yugto. Ang parallel execution ay ang pagtatapos ng siklo ng transaksyon, kung saan ang mga transaksyon ay isinasagawa nang sabay-sabay sa iba't ibang yugto upang makamit ang pinakamahusay na pagganap.
D. Batch Storage
Ang batch storage ay ang proseso ng permanenteng pag-iimbak ng mga naka-verify na transaksyon sa blockchain. Ito ang huling yugto kung saan ang mga na-prosesong transaksyon ay iniimbak sa blockchain.
E. Pagpapatunay ng Ledger
Ang pagpapatunay ng ledger ay nagpapahintulot ng light client verification gamit ang mga patunay mula sa mga validator/full node. Bagaman hindi direktang kaugnay sa pagproseso ng transaksyon, ang pagpapatunay ng ledger ay nagtitiyak ng integridad at mapagkakatiwalaan na blockchain sa pamamagitan ng pagbibigay ng assurance sa mga light client na ang estado ng blockchain ay wasto at magkapantay, pinapayagan silang makipag-ugnayan sa blockchain nang ligtas. Sa pamamagitan ng pagbibigay ng maaasahang mekanismo ng pagpapatunay, pinapalakas ng pagpapatunay ng ledger ang kabuuang katiwasayan at paggamit ng sistema ng blockchain.
Nota
Ang lahat ng yugto ay lubos na independiyente sa isa't isa. Ang mga transaksyon ay ini-proseso sa mga batch.
Ang batch processing sa Aptos blockchain ay isang pangunahing optimisasyon sa pagiging epektibo na naroroon sa bawat yugto ng pagproseso ng transaksyon.
Ang mga validator ay nagtatag ng mga transaksyon sa mga batch sa panahon ng pagpapalaganap, na pagkatapos ay pinagsasama-sama sa mga bloke sa panahon ng consensus.
Ang batching na ito ay umaabot sa mga yugtong pagpapatupad, pag-iimbak, at pagpapatunay ng ledger, na nag-aalok ng mga benepisyo tulad ng pag-reorder, pagbawas ng mga operasyon, at pagpapahintulot sa parallel execution.
Protocolo ng Pagkakasunod-sunod ng Estado
Isang kritikal na bahagi ng anumang network ng blockchain ay ang pagtitiyak na lahat ng mga kalahok ay may parehong pananaw sa pinakabagong estado ng blockchain.
Ang Aptos State Synchronization Protocol ay nakakamit ito sa pamamagitan ng mabisang pamamahagi at pag-verify ng data ng blockchain para sa iba't ibang uri ng mga gumagamit sa loob ng network.
Ang mekanismong pang-reputasyon ng pinuno ay nagpapalaganap ng mga tapat na validator at pinapababa ang epekto ng mga pagkakamali. Bukod dito, ang Authenticated Ledger History at Certified State Proofs ay ginagamit upang mag-alok ng isang flexible synchronization protocol. Ang mga patunay na ito ay ibinibigay ng mga validator, buong nodes, at iba pang replicators.
Consensus at Pamamahala
Maraming pangunahing partisipante ang responsable sa pag-validate ng mga transaksyon at pagtitiyak ng seguridad ng network sa loob ng Aptos.
MGA KASALI
VALIDATORS
Ang mga validator ay nagbibigay ng mahahalagang datos tulad ng bilang ng round, mga ID, mga hash value, at mga digital na pirma para sa consensus.
Ang AptosBFT ay nag-ooperate sa isang round-by-round na batayan na may itinalagang pinuno para sa bawat siklo.
Responsable sa pagproseso ng transaksyon at pag-secure sa network
Mga Kliyente
Ang mga kliyente sa loob ng sistema ay tumutukoy sa anumang entidad na nangangailangan ng pagsumite ng mga transaksyon o pag-access sa estado at kasaysayan ng blockchain.
Ang mga kliyenteng ito ay may opsyon na kuhanin at patunayan ang data mula sa mga validator.
2 URI NG MGA KLIYENTE
Full Nodes
Capabilities
Mag-imbak at alagaan ang buong kasaysayan at estado ng blockchain.
Patunayan at iproseso ang lahat ng transaksyon mula simula ng blockchain.
Maaaring piliin na tanggalin ang kasaysayan ng transaksyon at estado ng blockchain upang makatipid ng espasyo sa imbakan.
Resource Requirements
Nangangailangan ng malaking kapasidad sa imbakan at komputasyonal na lakas.
Mataas na pangangailangan sa bandwidth dahil sa pagproseso at pag-iimbak ng malalaking dami ng data.
Role in Network
Nagbibigay ng kumpletong pagsasala at pag-verify ng data ng blockchain.
Nagbibigay-buhay bilang pinagmulan ng kumpletong data ng blockchain para sa iba pang mga node sa network.
Maaaring makilahok sa consensus
LIght CLIENTS
Capabilities
Sumusubaybay at nag-iimbak ng isang maliit na bahagi ng estado ng blockchain, karaniwang mula sa mga full nodes.
Hindi nag-iimbak ng buong kasaysayan ng transaksyon, kundi ng mga mahahalagang datos lamang na kinakailangan para sa partikular na mga operasyon.
Sinasynchronisa ang mga bahagyang estado ng blockchain, tulad ng mga partikular na account o mga halaga ng data.
Pinapayagan ang mga beripikadong pagbasa ng estado, tulad ng pagkuha ng beripikadong mga balanseng account nang hindi kailangang i-download ang buong blockchain.
Resource Requirements
Nangangailangan ng mas maliit na espasyo sa imbakan at komputasyonal na lakas kumpara sa full nodes.
Mas mababang pangangailangan sa bandwidth dahil sa pagproseso at pag-iimbak ng mas maliit na dami ng data.
Role in Network
Nagbibigay ng mabisang pag-access sa data ng blockchain na may minimal na paggamit ng resources.
Umaasa sa full nodes o iba pang mga pinagkakatiwalaang pinagmulan para sa veripikasyon at kumpletong data.
Karaniwang ginagamit ng mga wallets at lightweight na mga aplikasyon
ANG CONSENSUS MECHANISM (MEKANISMO NG CONSENSUS)
Ang mga validator ay kolektibong nagpapanatili ng integridad ng blockchain sa pamamagitan ng isang Byzantine fault-tolerant (BFT) consensus mechanism na tinatawag na AptosBFT.
Sa pamamagitan nito, tiyak ang seguridad at mapagkakatiwalaan ng network ng blockchain, kahit na may mga masasamang aktor o mga depektibong node. Nagbibigay ito ng malakas na kapasidad na tumugon sa mga pagkakamali, pinapayagan ang network na mapanatili ang integridad kahit na hanggang isang-ikatlo ng mga validator ang may depektong pagkilos.
Ang mga validator na hindi makakatugon sa mga kriteryo ng protocol ay maaaring magharap ng mga parusa o mga paghihigpit sa kanilang partisipasyon.
Ang mga tagapagmay-ari ng token ay nakikilahok sa proseso ng consensus sa pamamagitan ng pag-lock up o pag-stake ng kanilang mga token sa napiling mga validator.
Ang halaga ng stake na ini-lock ng bawat tagapagmay-ari ng token ang siyang nagtatakda ng bigat ng kanilang kapangyarihang bumoto sa loob ng consensus mechanism.
Ang mga validator na may mas mataas na stake ay may mas malaking impluwensya sa proseso ng paggawa ng desisyon sa network ng blockchain.
Kaya nga, ang AptosBFT ay isang kombinasyon ng Byzantine Fault Tolerance (BFT) at Proof-of-Stake (PoS) systems.
Ang AptosBFT ay nagbibigay ng ambag sa pagkamit ng isang throughput na 160,000 transaksyon bawat segundo na may latency na pababa sa isang segundo.
Ang Aptos coin (APT) ay ginagamit para sa mga bayad sa transaksyon, pag-stake, at pamamahala.
Homogeneous State Sharding
Ang Aptos blockchain ay dinisenyo upang magbigay ng lakas sa susunod na henerasyon ng mga desentralisadong aplikasyon.
Bagaman ang kasalukuyang arkitektura nito ay nag-aalok ng mga malalaking benepisyo sa pagiging scalable, pag-upgrade, seguridad, at karanasan ng user, ang Aptos team ay patuloy na nagiinnovate upang tiyakin na ang network ay nananatiling adaptable at nakahanda sa hinaharap.
Bagama't sa simula ay nagsisimula sa isang estado ng ledger, pinaplano nilang ipatupad ang homogenous state sharding sa malapit na hinaharap.
Sa pamamagitan ng paraang ito, hahatiin ang blockchain sa maraming shards, bawat isa ay may sariling estado ng ledger ngunit mayroong pangkalahatang API, na nagbibigay-daan sa horizontal na pagiging scalable habang pinananatili ang desentralisasyon dahil ang network ay kayang mag-handle ng mas maraming transaksyon sa pamamagitan ng pagdistribute ng load sa iba't ibang shards.
Ang iba't ibang shards ay maaaring ma-optimize para sa iba't ibang mga katangian ng sistema, na nagbibigay ng kakayahang mag-adjust at epektibidad para sa iba't ibang mga aplikasyon.
Talasalitaan
Transaction Throughput: Ang bilang ng mga transaksyon na kayang iproseso ng isang sistema sa loob ng isang takdang panahon.
Network Congestion: Isang sitwasyon kung saan ang kapasidad ng network ay lumampas sa dami ng mga transaksyon, na nagreresulta sa mas mabagal na oras ng pagproseso at mas mataas na bayarin.
Proof-of-Work (PoW): Isang consensus mechanism na nangangailangan ng mga kalahok na magsagawa ng komputasyonal na trabaho upang magmungkahi ng mga bagong bloke sa blockchain, na tinitiyak ang seguridad sa pamamagitan ng paggamit ng mga mapagkukunan.
Diem: Isang blockchain-based na sistema ng pagbabayad na binuo ng Meta (dating Facebook).
Mainnet: Ang pangunahing network kung saan nagaganap ang aktwal na mga transaksyon sa isang blockchain, na kaiba sa mga test network.
Consensus Mechanism: Isang proseso na ginagamit sa mga sistema ng blockchain upang matiyak na lahat ng mga kalahok ay sang-ayon sa kasalukuyang estado ng blockchain.
Sharding: Isang pamamaraan na ginagamit upang hatiin ang isang database sa mas maliliit at mas madaling pamahalaang bahagi na tinatawag na shards, bawat isa ay may sariling data ngunit bahagi ng isang pinag-isang sistema.
API (Application Programming Interface): Isang hanay ng mga patakaran na nagpapahintulot sa iba't ibang mga software entities na makipag-ugnayan sa isa't isa.
Byzantine Fault Tolerance (BFT): Isang katangian ng isang sistema na kayang labanan ang ilang uri ng pagkabigo o pag-atake at magpatuloy na gumana nang tama.
Proof-of-Stake (PoS): Isang consensus mechanism na nagbibigay-daan sa mga kalahok na magmungkahi ng mga bagong bloke sa blockchain batay sa bilang ng mga token na kanilang hawak at handang 'itaya' bilang collateral.
Token Holder: Isang indibidwal o entidad na may-ari ng tiyak na dami ng cryptocurrency tokens.
Staking: Ang pag-lock ng cryptocurrency tokens upang suportahan ang mga operasyon ng isang network ng blockchain kapalit ng mga gantimpala.
Horizontal Scalability: Ang kakayahan na dagdagan ang kapasidad sa pamamagitan ng pagdagdag ng mas maraming yunit (hardware o software) na gumagana bilang isang sistema.
Contact Aptos
In partnership with Bitskwela and Aptos Foundation.
Copyright 2024. All Rights Reserved.