Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?

I kēia lā, ʻo ka poʻe palaualelo wale nō ʻaʻole i kākau e pili ana i ka ʻenehana blockchain, nā cryptocurcies a me ka ʻoluʻolu. Akā ʻaʻole kēia ʻatikala e hoʻomaikaʻi i kēia ʻenehana; e kamaʻilio mākou e pili ana i kona mau hemahema a me nā ala e hoʻopau ai iā lākou.

Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?

ʻOiai e hana ana i kekahi o nā papahana ma Altirix Systems, ua kū mai ka hana o ka hōʻoia ʻana i ka ʻikepili paʻa a paʻa i ka censorship mai kahi kumu waho i ka blockchain. Pono e hōʻoia i nā loli i nā moʻolelo o ke kolu o ka ʻōnaehana a, e pili ana i kēia mau hoʻololi, e hoʻokō i kekahi a i ʻole kekahi lālā i loko o ka logic aelike akamai. ʻO ka hana i ka nānā mua ʻana he mea liʻiliʻi loa ia, akā inā pili ke kūlana kālā o kekahi o nā ʻaoʻao i ke kaʻina hana i ka hopena o kāna hoʻokō ʻana, ʻike ʻia nā koi hou aʻe. ʻO ka mea mua, ʻo kēia ka hilinaʻi piha i kēlā ʻano hana hōʻoia. Akā ʻo ka mea mua.

ʻO ka pilikia, ʻo ka blockchain ponoʻī he hui kūʻokoʻa, pani ʻia, no laila ʻike ʻole nā ​​​​ʻaelike akamai i loko o ka blockchain e pili ana i ka honua o waho. I ka manawa like, pili pinepine nā huaʻōlelo o nā ʻaelike akamai i ka ʻike e pili ana i nā mea maoli (ka lohi o ka lele, nā kumukūʻai, etc.). No ka hana pono ʻana o nā ʻaelike akamai, pono e hilinaʻi a hōʻoia ʻia ka ʻike i loaʻa mai waho o ka blockchain. Hoʻopau ʻia kēia pilikia ma ka hoʻohana ʻana i nā ʻōlelo aʻoaʻo e like me Town Crier a me DECO. ʻAe kēia mau ʻōlelo aʻoaʻo i kahi ʻaelike akamai ma ka pūnaewele blockchain e hilinaʻi i ka ʻike mai kahi kikowaena pūnaewele hilinaʻi; hiki iā mākou ke ʻōlelo he mea hāʻawi kēia i ka ʻike hilinaʻi.

ʻŌlelo ʻŌlelo

E noʻonoʻo i ka hoʻoili ʻana o kahi ʻaelike akamai i ka 0.001 btc i kāu ʻeke bitcoin inā lanakila kāu hui pôpeku punahele i ka kīʻaha Lūkini. I ka hopena o ka lanakila maoli, pono ka ʻaelike akamai e hoʻoili i ka ʻike e pili ana i ka hui i lanakila ai, a ua kū mai kekahi mau pilikia ma ʻaneʻi: ma hea e loaʻa ai kēia ʻike, pehea e hoʻololi palekana ai i ka ʻaelike akamai a pehea e hōʻoia ai i ka ʻike. loaʻa i loko o ka akamai aelike ua kūpono maoli coincides me ka mea maoli?

I ka hiki ʻana mai i ke kumu o ka ʻike, hiki ke loaʻa nā hiʻohiʻona 2: ka hoʻopili ʻana i kahi ʻaelike akamai i kahi pūnaewele hilinaʻi kahi e mālama pono ʻia ai ka ʻike e pili ana i nā hopena hoʻokūkū, a ʻo ka lua o ka koho e hoʻopili i kekahi mau pūnaewele i ka manawa hoʻokahi a laila koho i ka ʻike mai ka hapa nui o nā kumu. e hāʻawi i ka ʻikepili like. I mea e hōʻoia ai i ka pololei o ka ʻike, hoʻohana ʻia nā huaʻōlelo, e like me Oraclize, e hoʻohana ana iā TLSNotary (TLS Notary Modification to Prove the Authenticity of Data). Akā ua lawa ka ʻike ma Google e pili ana iā Oraclize, a he nui nā ʻatikala ma Habré. I kēia lā e kamaʻilio wau e pili ana i nā ʻōlelo aʻoaʻo e hoʻohana ana i kahi ala ʻokoʻa iki i ka hoʻouna ʻana i ka ʻike: Town Crier a me DECO. Hāʻawi ka ʻatikala i ka wehewehe ʻana i nā loina hana o nā huaʻōlelo ʻelua, a me ka hoʻohālikelike kikoʻī.

Kaona Kaona

Ua hoʻokomo ʻia ʻo Town Crier (TC) e IC3 (The Initiative for CryptoCurrencies and Contracts) ma 2016 ma CCS'16. ʻO ka manaʻo nui o TC: hoʻololi i ka ʻike mai kahi pūnaewele i kahi ʻaelike akamai a e hōʻoia i ka ʻike i hāʻawi ʻia e TC e like me ka pūnaewele. Hoʻohana ʻo TC i ka TEE (Trusted Execution Environment) e hōʻoia i ka mana ʻikepili. Hōʻike ka mana kumu o TC pehea e hana ai me Intel SGX.
Aia ʻo Town Crier i kahi ʻāpana i loko o ka blockchain a me kahi ʻāpana i loko o ka OS ponoʻī - TC Server.
Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?
Aia ʻo TC Contract ma ka blockchain a hana ma ke ʻano he hopena mua no TC. ʻAe ʻo ia i nā noi mai ka CU (ka mea hoʻohana akamai ʻaelike) a hoʻihoʻi i kahi pane mai ka TC Server. Aia i loko o ka TC Server kahi Relay, e hoʻokumu i kahi pilina ma waena o ka enclave a me ka Pūnaewele (bidirectional traffic) a hoʻopili i ka enclave me ka blockchain. Aia i loko o ka Enclave ka progencl, ʻo ia ke code e hana ai i nā noi mai ka blockchain a hoʻihoʻi i nā memo i ka blockchain me kahi pūlima kikohoʻe, aia ka progencl i ʻāpana o ke code aelike akamai a hana maoli i kekahi o kāna mau hana.

Hiki ke noʻonoʻo ʻia ka enclave Intel SGX ma ke ʻano he waihona waihona me kahi API e holo ana ma o ka ecall. Hoʻololi ʻo Ecall i ka mana i ka enclave. Hoʻokō ka enclave i kāna code a hiki i ka puka ʻana a i ʻole ka puka ʻana o kahi ʻokoʻa. Hoʻohana ʻia ka ocall e kāhea i nā hana i wehewehe ʻia ma waho o ka enclave. Hoʻokō ʻia ʻo Ocall ma waho o ka enclave a mālama ʻia ʻo ia he kelepona hilinaʻi ʻole ʻia e ia. Ma hope o ka hoʻokō ʻia ʻana o ka ocall, hoʻihoʻi ʻia ka mana i ka enclave.
Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?
Ma ka ʻaoʻao Enclave, ua hoʻonohonoho ʻia kahi ala paʻa me kahi kikowaena pūnaewele, hana ka enclave ponoʻī i kahi lulu lima TLS me ka server target a hana i nā hana cryptographic āpau i loko. Ua lawe ʻia ka waihona TLS (mbedTLS) a me ka code HTTP i hōʻemi ʻia i ke kaiapuni SGX. Eia kekahi, loaʻa iā Enclave nā palapala hōʻoia CA (kahi hōʻiliʻili o nā palapala hōʻoia) e hōʻoia i nā palapala hōʻoia o nā kikowaena mamao. E ʻae ʻo Request Handler i kahi noi datagram ma ke ʻano i hāʻawi ʻia e Ethereum, hoʻokaʻawale iā ia a paʻi. A laila hoʻopuka ia i kahi kālepa Ethereum i loaʻa i ka datagram i noi ʻia, kau inoa iā ia me skTC a hoʻouna iā ia i Relay.

Aia ka ʻāpana Relay i ka Interface Client, TCP, Blockchain Interface. Pono ka Client Interface e hōʻoia i ke code enclave a kamaʻilio pū me ka mea kūʻai. Hoʻouna ka mea kūʻai i kahi noi hōʻoia e hoʻohana ana i ka leka uila a loaʻa iā ia ka timestamp i pūlima ʻia e skTC me ka att (hōʻoia hōʻoia), a laila hōʻoia ʻia ka att me ka Intel Attestation Service (IAS), a hōʻoia ʻia ka timestamp e kahi lawelawe manawa hilinaʻi. Hōʻoia ʻo Blockchain Interface i nā noi e hiki mai ana a waiho i nā kālepa ma ka blockchain no ka hāʻawi ʻana i nā datagrams. He mea kūʻai aku ʻo Geth i ka Ethereum a hiki iā Relay ke launa pū me ka blockchain ma o nā kelepona RPC.

Ke hana pū me TEE, TC hiki iā ʻoe ke holo i kekahi mau enclaves i ka like, a laila e hoʻonui ai i ka wikiwiki o ka hoʻoili ʻana i ka ʻike e 3 mau manawa. Inā me hoʻokahi enclave holo ka māmā holo he 15 tx/sec, a laila me 20 parallel holo enclaves piʻi ka wikiwiki i 65 tx/sec; no ka hoʻohālikelike ʻana, ʻo ka wikiwiki o ka hana ma ka Bitcoin blockchain he 26 tx/sec.

DECO

Ua hōʻike ʻia ʻo DECO (Decentralized Oracles for TLS) ma CCS'20, hana pū me nā pūnaewele e kākoʻo ana i nā pilina TLS. E hōʻoia i ka hūnā ʻikepili a me ka pololei.
Hoʻohana ʻo DECO me TLS i ka encryption symmetric, no laila, loaʻa i ka mea kūʻai aku a me ka server pūnaewele nā ​​kī hoʻopunipuni, a hiki i ka mea kūʻai ke hana i ka ʻikepili kau TLS inā makemake ia. No ka hoʻoponopono ʻana i kēia pilikia, hoʻohana ʻo DECO i kahi protocol lulu lima ʻekolu ma waena o ka prover (smart contract), verifier (oracle) a me ka pūnaewele-server (kumu ʻikepili).

Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?

ʻO ke ala e hana ai ʻo DECO, ʻo ia ka loaʻa ʻana o kahi ʻāpana data D a hōʻoia i ka mea hōʻoia i hele mai ʻo D mai ke kikowaena TLS S. Ua loaʻa mai ka ʻikepili mai ke kikowaena kūpono (ka pilikia kumu).

Hoʻohana ka protocol DECO i nā kī encryption KEnc a me KMac. Hoʻouna ka mea kūʻai aku i kahi noi Q i ke kikowaena pūnaewele, hiki mai ka pane mai ke kikowaena R ma ke ʻano i hoʻopili ʻia, akā ʻo ka mea kūʻai aku a me ke kikowaena nona ka KMac like, a hiki i ka mea kūʻai ke hana i ka leka TLS. ʻO ka hopena a DECO e "huna" i ka KMac mai ka mea kūʻai aku (prover) a hiki i ka pane ʻana i ka noi. I kēia manawa ua māhele ʻia ʻo Kmac ma waena o ka prover a me ka verifier - KpMac a me KvMac. Loaʻa i ke kikowaena KMac e hoʻopili i ka pane me ka hoʻohana ʻana i ka hana kī-ʻāpana KpMac ⊕ KvMac = KMac.

Ma ka hoʻonohonoho ʻana i kahi lima lima ala ʻekolu, e hoʻokō ʻia ka hoʻololi ʻikepili ma waena o ka mea kūʻai aku a me ke kikowaena me ka hōʻoia o ka palekana.
Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?
I ka wā e kamaʻilio e pili ana i ka decentralized oracle nenoaiu, kekahi hiki ole e haʻi aku Chainlink, ka mea e manao ana e hana i ka decentralized pūnaewele o oracle nodes kūpono me Ethereum, Bitcoin a me Hyperledger, me ka noonoo modularity: kela a me keia wahi o ka pūnaewele hiki ke hoʻonui. I ka manawa like, e hōʻoia i ka palekana, hāʻawi ʻo Chainlink i kēlā me kēia ʻōlelo aʻoaʻo e komo ana i ka hana e hoʻopuka i kahi hui o nā kī (lehulehu a pilikino). Hoʻohana ʻia ke kī pilikino e hana i kahi pūlima hapa i loaʻa kā lākou hoʻoholo i ka noi ʻikepili. No ka loaʻa ʻana o kahi pane, pono e hoʻohui i nā pūlima ʻāpana āpau o nā ʻōlelo waha o ka pūnaewele.

Hoʻolālā ʻo Chainlink e hana i kahi PoC DECO mua me ka nānā ʻana i nā noi kālā decentralized e like me Mixicles. I ka manawa kākau, ua puka mai ka nūhou ma Forbes ua loaʻa iā Chainlink iā DECO mai ke Kulanui ʻo Cornell.

Hoʻouka ʻia i nā ʻōlelo aʻoaʻo

Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?

Mai kahi ʻike palekana ʻike, ua noʻonoʻo ʻia nā hoʻouka kaua ma Town Crier:

  1. ʻO Rogue smart-contact code injection ma nā nodes TEE.
    ʻO ke kumu o ka hoʻouka ʻana: ka hoʻouna ʻana i kahi code aelike akamai i kuhi hewa ʻole iā TEE, no laila, hiki i ka mea hoʻouka ke komo i ka node e hiki ke hoʻokō i kāna ʻaelike akamai (hoʻopunipuni) ma ka ʻikepili decrypted. Eia nō naʻe, e hoʻopili ʻia nā waiwai hoʻihoʻi me kahi kī pilikino, a ʻo ke ala wale nō e hiki ai ke komo i ia ʻikepili ʻo ia ka leak i ka ciphertext ma ka hoʻihoʻi / puka.
    ʻO ka pale ʻana i kēia hoʻouka ʻana, ʻo ia ka enclave e nānā ana i ka pololei o ke code aia ma ka helu o kēia manawa. Hiki ke hoʻokō ʻia me ka hoʻohana ʻana i kahi papa kuhikuhi kahi i hoʻoholo ʻia ai ka helu aelike ma ka hashing i ke code aelike.

  2. Leak nā hoʻololi ciphertext mokuʻāina ʻaelike.
    ʻO ke kumu o ka hoʻouka ʻana: Loaʻa i nā mea nona nā nodes kahi i hoʻokō ʻia ai nā ʻaelike akamai i ka mokuʻāina ʻaelike ma ke ʻano hoʻopunipuni ma waho o ka enclave. Hiki i ka mea hoʻouka kaua, ke loaʻa ka mana o kahi node, hiki ke hoʻohālikelike i ke kūlana pili ma mua a ma hope o ke kālepa ʻana a hiki ke hoʻoholo i nā hoʻopaʻapaʻa i hoʻokomo ʻia a ʻo ke ʻano hana ʻaelike akamai i hoʻohana ʻia, ʻoiai ʻo ke code contract akamai ponoʻī a me kāna mau kikoʻī ʻenehana i loaʻa i ka lehulehu.
    Palekana i ka hōʻoia ʻana i ka hilinaʻi o ka node ponoʻī.

  3. Hoʻouka ʻaoʻao ʻaoʻao.
    ʻO kahi ʻano hoʻouka kūikawā e hoʻohana ana i ka nānā ʻana i ka hoʻomanaʻo enclave a me ke komo cache i nā ʻano hiʻohiʻona. ʻO kahi laʻana o ia hoʻouka kaua ʻo Prime a me Probe.
    Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?
    Ke kauoha hoouka:

    • t0: Hoʻopiha ka mea hoʻouka i ka waihona ʻikepili holoʻokoʻa o ke kaʻina hana.
    • t1: Hoʻokō ka mea i pepehi ʻia i ke code me ka hoʻomanaʻo e pili ana i ka ʻikepili koʻikoʻi o ka mea i pepehi ʻia (nā kī cryptographic). Koho ʻia ka laina huna ma muli o ka waiwai kī. Ma ka laʻana ma ke kiʻi, helu ʻia ka keybit = 0 a me ka helu X ma ka laina huna 2. Hoʻouka ʻia ka ʻikepili i mālama ʻia ma X i loko o ka cache, e hoʻoneʻe i ka ʻikepili i loaʻa ma mua.
    • t2: Nānā ka mea hoʻouka i kahi o kāna mau laina huna i kipaku ʻia—nā laina i hoʻohana ʻia e ka mea i hoʻopilikia ʻia. Hana ʻia kēia ma ke ana ʻana i ka manawa komo. Ma ka hana hou ʻana i kēia hana no kēlā me kēia keybit, loaʻa i ka mea hoʻouka ke kī holoʻokoʻa.

Palekana Hoʻouka: He palekana ʻo Intel SGX i ka hoʻouka ʻana i nā ʻaoʻao ʻaoʻao e pale ana i ka nānā ʻana i nā hanana pili i ka cache, akā e hana mau ana kahi hoʻouka kaua Prime a me Probe no ka mea ke nānā nei ka mea hoʻouka i nā hanana cache o kāna kaʻina hana a kaʻana like i ka cache me ka mea i pepehi ʻia.
Town Crier vs DECO: ʻo wai ka ʻōlelo e hoʻohana ai i ka blockchain?
No laila, i kēia manawa ʻaʻohe palekana hilinaʻi i kēia hoʻouka ʻana.

Hoʻouka ʻia e like me Specter a me Foreshadow (L1TF), e like me Prime a me Probe, ʻike pū ʻia. Hāʻawi lākou iā ʻoe e heluhelu i ka ʻikepili mai ka hoʻomanaʻo cache ma o ke kahawai ʻaoʻao ʻekolu. Hāʻawi ʻia ka pale ʻana i ka vulnerability Specter-v2, e hana ana i ʻelua o kēia mau hoʻouka kaua.

E pili ana iā DECO, hāʻawi ka lima lima ʻekolu i kahi hōʻoia o ka palekana:

  1. Pono Pono: ʻAʻole hiki i ka prover hacked ke hoʻopunipuni i ka ʻike kumu o ka server a ʻaʻole hiki ke hana i ka server e ʻae i nā noi kūpono ʻole a pane hewa paha i nā noi kūpono. Hana ʻia kēia ma o nā noi noi ma waena o ke kikowaena a me ka prover.
  2. Manaʻo Verifier: ʻAʻole hiki i ka mea hōʻoia hacked ke kumu i ka prover e loaʻa nā pane hewa.
  3. Palekana: Nānā ka mea hōʻoia hacked i ka ʻike lehulehu wale nō (noi, inoa kikowaena).

I ka DECO, hiki wale i nā mea hoʻonāwaliwali i ke kaʻa. ʻO ka mea mua, me kahi lima lima ala ʻekolu, hiki i ka mea hōʻoia ke hoʻokumu i ka ʻike o ke kikowaena me ka hoʻohana ʻana i kahi nonce hou. Eia nō naʻe, ma hope o ka lulu lima ʻana, pono e hilinaʻi ka mea hōʻoia i nā hōʻailona papa pūnaewele (nā IP address). No laila, pono e pale ʻia ka kamaʻilio ʻana ma waena o ka mea hōʻoia a me ka server mai ka hoʻokele kaʻa. Loaʻa kēia ma ka hoʻohana ʻana i ka Proxy.

Hoʻohālikelike o nā ʻōlelo

Hoʻokumu ʻia ʻo Town Crier ma ka hana ʻana me kahi enclave ma ka ʻāpana kikowaena, ʻoiai ʻo DECO e ʻae iā ʻoe e hōʻoia i ka ʻoiaʻiʻo o ke kumu o ka ʻikepili me ka hoʻohana ʻana i kahi lima lima ala ʻekolu a me ka hoʻopili ʻana i ka ʻikepili me nā kī cryptographic. Hoʻohālikelike ʻia kēia mau ʻōlelo aʻoaʻo e like me nā pae hoʻohālike: ka hana, ka palekana, ke kumukūʻai a me ka pono.

Kaona Kaona
DECO

hoʻokō
ʻOi aku ka wikiwiki (0.6s a pau)
Hoʻolohi (10.50s e hoʻopau i ka protocol)

palekana
Paʻa iki
ʻOi aku ka palekana

kāki o
ʻOi aku ka pipiʻi
ʻOi aku ka liʻiliʻi

hana kūpono
Pono nā lakohana kūikawā
Hana pū me kekahi kikowaena e kākoʻo ana iā TLS

ʻO ka wikiwiki: No ka hana pū me DECO, pono ka lima lima ʻekolu ala, i ka hoʻonohonoho ʻana ma o LAN he 0.37 kekona, no ka launa ʻana ma hope o ka hoʻokumu ʻia ʻana o ka pilina, ʻoi aku ka maikaʻi o 2PC-HMAC (0,13 s no ke kākau ʻana). Aia ka hana a DECO i nā suites cipher TLS i loaʻa, ka nui o ka ʻikepili pilikino, a me ka paʻakikī o nā hōʻike no kahi noi. Ke hoʻohana nei i ka noi koho binary mai IC3 ma ke ʻano he laʻana: ʻo ka hoʻopau ʻana i ka protocol ma o LAN ma kahi o 10,50 kekona. Ma ka hoʻohālikelike ʻana, lawe ʻo Town Crier ma kahi o 0,6 kekona e hoʻopau i kahi noi like, ʻo ia ka 20 mau manawa ʻoi aku ka wikiwiki ma mua o DECO. Ua like nā mea a pau, ʻoi aku ka wikiwiki o TC.

Ka maluhia: Hoʻouka kaua ma ka Intel SGX enclave (ʻaoʻao-channel attacks) hana a hiki ke hōʻeha maoli i ka poʻe i komo i ka ʻaelike akamai. E pili ana i ka DECO, hiki ke hoʻouka ʻia e pili ana i ka hoʻokele kaʻa, akā ʻo ka hoʻohana ʻana i kahi proxy e hōʻemi i kēlā mau hoʻouka ʻana i mea ʻole. No laila ʻoi aku ka palekana o DECO.

lilo o: ʻO ke kumukūʻai o nā lako e kākoʻo ana iā Intel SGX ʻoi aku ka kiʻekiʻe ma mua o ke kumukūʻai o ka hoʻonohonoho ʻana i ka protocol ma DECO. ʻO ia ke kumu i ʻoi aku ka pipiʻi o TC.

Hoʻoponopono: No ka hana pū me Town Crier, pono nā lako kūikawā e kākoʻo ana iā TEE. No ka laʻana, kākoʻo ʻia ʻo Intel SGX ma ka 6th generation Intel Core processor ʻohana a ma hope. Hiki iā DECO ke hana me nā mea hana, ʻoiai aia kahi hoʻonohonoho DECO e hoʻohana ana iā TEE. E like me ke kaʻina hana hoʻonohonoho, hiki i ka hoʻopaʻa lima ala ʻekolu o DECO ke lawe i kekahi manawa, akā ʻaʻohe mea i hoʻohālikelike ʻia i ka palena o ka hāmeʻa o TC, no laila ʻoi aku ka maʻalahi o DECO.

hopena

Ke nānā kaʻawale ʻana i nā ʻōlelo aʻoaʻo ʻelua a me ka hoʻohālikelike ʻana iā lākou ma nā pae ʻehā, ʻike maopopo ʻia ʻo Town Crier i haʻahaʻa i ka DECO ma ʻekolu o ʻehā mau helu. ʻOi aku ka hilinaʻi o DECO mai kahi ʻike palekana ʻike, ʻoi aku ka liʻiliʻi a ʻoi aku ka hana, ʻoiai ʻo ka hoʻonohonoho ʻana i kahi protocol ʻekolu ʻaoʻao hiki ke lawe i kekahi manawa a loaʻa iā ia nā hemahema, no ka laʻana, nā hana hou me nā kī encryption. ʻOi aku ka wikiwiki o TC ma mua o DECO, akā ʻoi aku ka maʻalahi o ka hoʻouka kaua ʻaoʻao ʻaoʻao i ka nalowale o ka hūnā. Pono e noʻonoʻo ʻia ua hoʻokomo ʻia ʻo DECO i Ianuali 2020, a ʻaʻole lawa ka manawa i hala e noʻonoʻo pono ai. Ua hoʻouka ʻia ʻo Town Crier no 4 mau makahiki a ua hele ʻo ia i nā hoʻāʻo he nui, no laila ua kūpono kona hoʻohana ʻana i nā papahana he nui.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka