Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

A laila, e noʻonoʻo kikoʻī mākou i nā ʻano nui o ka neʻe ʻana o ka ʻōlelo a he aha nā ʻokoʻa nui me kahi ʻōlelo ʻē aʻe i kaulana no nā ʻaelike akamai - Solidity (ma ka pae Ethereum). Hoʻokumu ʻia nā mea i ke aʻo ʻana i ka whitepaper 26 ʻaoʻao ma ka pūnaewele.

Hōʻike

ʻO Move kahi ʻōlelo bytecode hiki ke hoʻohana ʻia e hoʻokō i nā kālepa mea hoʻohana a me nā ʻaelike akamai. E ʻoluʻolu e hoʻomaopopo i ʻelua manaʻo:

  1. ʻOiai ʻo Mov kahi ʻōlelo bytecode i hiki ke hoʻokō pono ʻia ma ka mīkini virtual Move, Solidity (ʻōlelo aelike akamai a Ethereum) kahi ʻōlelo kiʻekiʻe loa i hōʻuluʻulu mua ʻia e bytecode ma mua o ka hoʻokō ʻia ʻana ma kahi EVM (Ethereum Virtual Machine).
  2. Hiki ke hoʻohana i ka neʻe ʻaʻole wale no ka hoʻokō ʻana i nā ʻaelike akamai, akā no nā hana maʻamau (ʻoi aku ma kēia ma hope), ʻoiai ʻo Solidity kahi ʻōlelo ʻaelike akamai-wale nō.


Ua lawe ʻia ka unuhi e ka hui papahana INDEX Protocol. Ua unuhi mua mākou mea nui e wehewehe ana i ka papahana Libra, ʻo ka manawa kēia e nānā i ka ʻōlelo Move i kahi kikoʻī iki. Ua lawe pū ʻia ka unuhi me Habrauser coolsiu

ʻO kahi hiʻohiʻona nui o Move ʻo ka hiki ke wehewehe i nā ʻano kumu waiwai maʻamau me nā semantics e pili ana i ka loina laina: ʻaʻole hiki ke kope ʻia a holoi ʻia paha kahi kumuwaiwai, neʻe wale. ʻO ka hana, ua like kēia me nā hiki o ka ʻōlelo Rust. Hiki ke hāʻawi ʻia nā waiwai ma Rust i hoʻokahi inoa i ka manawa. ʻO ka hāʻawi ʻana i kahi waiwai i kahi inoa ʻē aʻe i loaʻa ʻole ia ma lalo o ka inoa mua.

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

ʻO kahi laʻana, e kīloi i ka ʻāpana code i lalo: Hoʻohana o ka waiwai i neʻe ʻia 'x'. ʻO kēia no ka mea ʻaʻohe ʻohi ʻōpala i Rust. Ke hele i waho o ka laulā, hoʻokuʻu ʻia ka hoʻomanaʻo a lākou e kuhikuhi ai. Mālama wale, hiki i hoʻokahi wale nō "mea nona" o ka ʻikepili. I kēia laʻana x ʻo ia ka mea nona ke kumu a laila y lilo i mea hou. E heluhelu hou e pili ana i keia hana maanei.

ʻO ka hōʻike ʻana i nā waiwai uila i nā ʻōnaehana hāmama

Aia he mau waiwai ʻelua o nā waiwai kino paʻakikī e hōʻike ma ke ʻano uila.

  • Rarity (Lihilihi, ʻaihue kumu ʻole). Pono e kāohi i ka helu o nā waiwai (hoʻokuʻu) i ka ʻōnaehana. Pono e pāpā ʻia ka hana kope ʻana o nā waiwai e kū nei, a he hana kūpono ka hana ʻana i nā mea hou.
  • ʻAa komo... Pono e hiki i ka mea hui pūnaewele ke pale aku i nā waiwai e hoʻohana ana i nā kulekele hoʻokele komo.

ʻO kēia mau ʻano ʻelua, he kūlohelohe no nā waiwai kino, pono e hoʻokō ʻia no nā mea uila inā makemake mākou e noʻonoʻo iā lākou he waiwai. ʻO kahi laʻana, loaʻa kahi lahilahi kūlohelohe i kahi lahilahi kūlohelohe, a hiki wale nō iā ʻoe ke komo i laila (e paʻa ana i kou mau lima, e laʻa) a hiki iā ʻoe ke kūʻai aku a hoʻolilo aku paha.

E hōʻike pehea mākou i hōʻea ai i kēia mau waiwai ʻelua, e hoʻomaka me nā ʻōlelo aʻe:

Manaʻo Kōkua # 1: Ke kānāwai maʻalahi me ka ʻole o ka wiwo ʻole a me ke kaohi komo

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

  • G [K]: = n hōʻike i kahi hoʻohou i kahi helu i hiki i ke kī К i ka mokuʻāina ākea o ka blockchain, me kahi manaʻo hou n.
  • hana ⟨Alice, 100⟩ ʻo ia hoʻi ka hoʻonohonoho ʻana i ke kaulike waihona a Alice i 100.

ʻO nā hopena ma luna aʻe he mau pilikia nui:

  • Hiki iā Alice ke loaʻa i kahi helu palena ʻole o nā kālā ma ka hoʻouna ʻana hana ⟨Alice, 100⟩.
  • Makehewa nā kālā a Alice i hoʻouna aku ai iā Bob, no ka mea hiki iā Bob ke hoʻouna iā ia iho i kahi helu palena ʻole o nā moni e hoʻohana ana i ka hana like.

Manaʻo Manaʻo # 2: E noʻonoʻo i ka hemahema

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

I kēia manawa ke nānā nei mākou i ke kūlana i ka helu o nā kālā Ka ua like ma ka liʻiliʻi n ma mua o ke kālepa hoʻoili. Eia nō naʻe, ke hoʻoponopono nei kēia i ka pilikia o ka lahilahi, ʻaʻohe ʻikepili e pili ana i ka mea hiki ke hoʻouna i nā kālā a Alice (no kēia manawa, hiki i kekahi ke hana i kēia, ʻo ka mea nui ʻaʻole e uhaʻi i ke kānāwai o ka hoʻokau ʻana i ka nui).

Hāʻawi # 3: Hoʻohui pū i ka lahilahi a me ke kāohi komo

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

Hoʻoponopono mākou i kēia pilikia me kahi ʻano hana lima kikohoʻe hōʻoia_sig ma mua o ka nānā ʻana i ke kaulike, ʻo ia hoʻi ka hoʻohana ʻana o Alice i kāna kī pilikino e pūlima i ka hana a hōʻoia ʻo ia ka ona o kāna mau moni.

Nā ʻōlelo hoʻolālā Blockchain

Ke kū nei nā ʻōlelo poloka e kū nei i kēia mau pilikia (ua pau lākou a pau i ka neʻe (note: akā naʻe, hoʻopiʻi wale ka mea kākau o ka ʻatikala iā Ethereum i kāna hoʻohālikelike ʻana, no laila he mea pono ke lawe iā lākou i kēia ʻano wale nō. ʻO kahi laʻana, hoʻonā ʻia ka hapa nui o kēia mau mea ma EOS.)):

ʻO ka hōʻike pololei ʻole o nā waiwai. Hoʻopili ʻia kahi waiwai me ka hoʻohana ʻana i ka integer, akā ʻaʻole like ka integer me kahi waiwai. ʻOiaʻiʻo, ʻaʻohe ʻano a waiwai paha e hōʻike ana iā Bitcoin/Ether/<Kekahi Coin>! He mea paʻakikī kēia i nā papahana kākau e hoʻohana ana i nā waiwai. ʻO nā hiʻohiʻona e like me ka hāʻawi ʻana i nā waiwai i nā kaʻina hana a i ʻole ka mālama ʻana i nā waiwai i loko o nā hale e pono ai ke kākoʻo kūikawā mai ka ʻōlelo.

ʻAʻole hiki ke hoʻonui ʻia ka hemahema... Hōʻike ka ʻōlelo i hoʻokahi wale nō waiwai loaʻa. Hoʻohui ʻia, hoʻopili paʻa ʻia nā lāʻau e kūʻē i ka lahilahi i loko o nā semantics o ka ʻōlelo ponoʻī. Inā makemake ka mea hoʻomohala e hana i kahi waiwai pilikino, pono e kaohi pono i nā ʻaoʻao āpau o ka waiwai iā ia iho. ʻO kēia nā pilikia pololei o nā ʻaelike akamai a Ethereum.

Hoʻopuka nā mea hoʻohana i kā lākou waiwai, nā hōʻailona ERC-20, e hoʻohana ana i nā integers e hoʻoholo i ka waiwai a me ka nui o ka lako. Ke hana ʻia nā hōʻailona hou, pono i ka pāʻālua ʻaelike akamai e hōʻoia kūʻē i ka hoʻokō ʻana i nā rula hoʻokuʻu. Eia hou, ke alakaʻi pololei ʻole ʻia nei o nā waiwai e alakaʻi ai, i kekahi mau hihia, i nā hewa nui - pālua, hoʻolilo pālua ʻana a i ʻole ka lilo loa ʻana o nā waiwai.

Ka nele o ke kaohi komo maʻalahi... ʻO ke kulekele hoʻokele komo wale nō i ka ikaika i kēia lā kahi ʻōlima pūlima e hoʻohana ana i ka asymmetric cryptography. E like me ka pale lahilahi, ua hoʻokomo paʻa ʻia nā kulekele hoʻokele komo i loko o ka semantics o ka ʻōlelo. Akā pehea e hoʻolōʻihi ai i ka ʻōlelo e ʻae i nā programmer e wehewehe i kā lākou mau kulekele hoʻokele ponoʻī he hana paʻakikī loa ia.

He ʻoiaʻiʻo nō hoʻi kēia ma Ethereum, kahi i loaʻa ʻole ai i nā ʻaelike akamai ke kākoʻo cryptography maoli no ka mana komo. Pono nā mea hoʻomohala e hoʻonohonoho lima i ka mana komo, no ka laʻana, me ka hoʻohana ʻana i ka mea hoʻololi nona wale nō.

ʻOiai he mea makemake nui wau iā Ethereum, manaʻo wau e kākoʻo maoli ʻia nā waiwai waiwai e ka ʻōlelo no ka palekana. ʻO ka mea kūikawā, ʻo ka hoʻoili ʻana iā Ether i kahi ʻaelike akamai e pili ana i ka hoʻouna ikaika, ka mea i hoʻolauna i kahi papa hou o nā pōpoki i ʻike ʻia ʻo re-entrancy vulnerabilities. ʻO ka Dynamic dispatch ma aneʻi, ʻo ia ka mea e hoʻoholo ʻia ka loiloi hoʻokō o ke code i ka wā holo (dynamic) ma mua o ka manawa hoʻonohonoho (static).

No laila, ma Solidity, i ka wā e kāhea ai ka ʻaelike A i kahi hana ma ka ʻaelike B, hiki i ka ʻaelike B ke holo i ke code i manaʻo ʻole ʻia e ka mea hoʻomohala o ka ʻaelike A, a hiki ke hopena hoʻokomo hou i nā nāwaliwali (Ua lilo ka ʻaelike A ma ke ʻano he ʻaelike B no ka unuhi ʻana i ke kālā ma mua o ka unuhi ʻia ʻana o nā koena moʻokāki).

Neʻe i nā kumu hoʻolālā ʻōlelo

Nā kumuwaiwai hoʻonohonoho mua

Ma kahi pae kiʻekiʻe, ʻo ka pilina ma waena o nā modula / nā kumuwaiwai / nā kaʻina hana i ka ʻōlelo neʻe e like loa me ka pilina ma waena o nā papa / mea a me nā hana ma nā ʻōlelo OOP.
Kūlike nā neʻe modula i nā ʻaelike akamai i nā poloka ʻē aʻe. Hōʻike ka module i nā ʻano kumuwaiwai a me nā kaʻina hana e wehewehe i nā lula no ka hana ʻana, luku ʻana, a me ka hoʻohou hou ʻana i nā kumuwaiwai i haʻi ʻia. Akā ʻo kēia mau mea he ʻaha kūkā wale nō (“jargon”) E hoʻoneʻe. E hōʻike iki mākou i kēia wahi ma hope.

ʻĀkau

Hoʻohui ʻo Move i ka maʻalahi i ka Libra ma o ka kākau ʻana. Loaʻa i kēlā me kēia kālepa ma Libra kahi palapala, ʻo ia ke kaʻina hana nui o ke kālepa. Hiki i ka palapala ke hana i kekahi hana i kuhikuhi ʻia, no ka laʻana, nā uku i kahi papa inoa o ka poʻe loaʻa, a i ʻole e hoʻohana hou i nā kumuwaiwai ʻē aʻe - no ka laʻana, ma ke kāhea ʻana i kahi kaʻina hana i kuhikuhi ʻia ai ka loina maʻamau. ʻO kēia ke kumu e hāʻawi aku ai nā palapala kālepa Move i ka maʻalahi. Hiki i kahi palapala ke hoʻohana i ka manawa hoʻokahi a me ka hana hou ʻana, ʻoiai hiki i ka Ethereum ke hoʻokō i nā palapala hoʻihoʻi hou (e kāhea i hoʻokahi ala ma ke ʻano hana ʻaelike akamai). ʻO ke kumu i kapa ʻia ʻo "reusable" no ka mea hiki ke hoʻokō ʻia nā hana o kahi ʻaelike akamai i nā manawa he nui. (manaʻo: He maalea loa ka helu maanei. Ma kekahi ʻaoʻao, aia nā palapala kālepa ma ke ʻano o pseudo-bytecode ma Bitcoin. Ma ka ʻaoʻao ʻē aʻe, e like me koʻu hoʻomaopopo ʻana, hoʻonui ʻo Move i kēia ʻōlelo, ʻoiaʻiʻo, i ke kiʻekiʻe o kahi ʻōlelo aelike akamai piha.).

Ka maluhia

He bytecode ka Move executable format, ʻo ia hoʻi, ma kekahi ʻaoʻao, he ʻōlelo pae kiʻekiʻe ma mua o ka ʻōlelo hui, akā haʻahaʻa haʻahaʻa ma mua o ke code kumu. Nānā ʻia ka bytecode i ka wā holo (ma ke kaulahao) no nā kumuwaiwai, nā ʻano a me ka palekana hoʻomanaʻo me ka hoʻohana ʻana i ka bytecode verifier, a laila hoʻokō ʻia e ka mea unuhi. ʻO kēia ala e hiki ai iā Move ke hāʻawi i ka palekana o ke code kumu, akā me ka ʻole o ke kaʻina hoʻohui a me ka pono e hoʻohui i kahi mea hoʻohui i ka ʻōnaehana. ʻO ka hana ʻana i kahi ʻōlelo bytecode he hopena maikaʻi loa. ʻAʻole pono e hōʻuluʻulu ʻia mai ke kumu, e like me ka hihia me Solidity, a ʻaʻohe pono e hopohopo e pili ana i nā hemahema a i ʻole ka hoʻouka ʻana i ka ʻōnaehana compiler.

Hōʻoiaʻiʻo

Manaʻo mākou e hana i nā loiloi i ka maʻalahi e like me ka hiki, no ka mea ua hana ʻia kēia mau mea ma ke kaulahao (nota: ma ka pūnaewele, i ka wā o ka hoʻokō ʻana i kēlā me kēia hana, no laila ke alakaʻi lohi nei i kahi lohi o ka pūnaewele holoʻokoʻa), akā naʻe, ma mua, ua mākaukau ka hoʻolālā ʻōlelo no ka hoʻohana ʻana i nā mea hana hōʻoia static off-chain. ʻOiai ʻoi aku ka maikaʻi o kēia, no kēia manawa ua hoʻopanee ʻia ka hoʻomohala ʻana i nā mea hana hōʻoia (ma ke ʻano he mea hana ʻokoʻa) no ka wā e hiki mai ana, a i kēia manawa ke kākoʻo ʻia nei ka hōʻoia ikaika i ka wā holo (on-chain).

Modularity

Neʻe i nā modula i ka lawe ʻana i ka ʻikepili a hoʻokahua i nā hana koʻikoʻi i nā kumuwaiwai. ʻO ka encapsulation i hāʻawi ʻia e ka module, i hui pū ʻia me ka pale i hāʻawi ʻia e ka ʻōnaehana ʻano neʻe, e hōʻoia i ka hiki ʻole ke hōʻino ʻia nā waiwai i hoʻonohonoho ʻia i nā ʻano o ka module e ke code ma waho o ka module. ʻO kēia kahi hoʻolālā abstraction i noʻonoʻo pono ʻia, ʻo ia hoʻi ka hiki i nā ʻikepili i loko o ka ʻaelike ke hoʻololi wale i loko o ke kumu o ka ʻaelike, akā ʻaʻole ma waho.

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

Neʻe i ka nānā ākea

Hōʻike ka laʻana i ka palapala script i nā hana kolohe a mālama ʻole paha e kahi mea papahana ma waho o kahi module ʻaʻole hiki ke hoʻohuli i ka palekana o nā kumuwaiwai o kahi module. A laila, e nānā mākou i nā hiʻohiʻona e pili ana i ka hoʻohana ʻia o nā modula, nā kumuwaiwai, a me nā kaʻina hana e hoʻolālā i ka blockchain Libra.

Nā uku a nā hoa

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

E hoʻoili ʻia ka helu o nā ʻāpana kālā mai ke koena o ka mea hoʻouna i ka mea e loaʻa.
Aia kekahi mau mea hou ma aneʻi (i hōʻike ʻia i ka ʻulaʻula):

  • 0x0: ka helu wahi o ka waihona ma kahi e waiho ai ka module
  • kālā: inoa module
  • dala: ʻano kumuwaiwai
  • ʻO ke kumukūʻai kālā i hoʻihoʻi ʻia e ke kaʻina hana he waiwai waiwai o ke ʻano 0x0. Currency.Coin
  • neʻe (): ʻaʻole hiki ke hoʻohana hou ʻia ka waiwai
  • kope (): hiki ke hoʻohana ʻia ka waiwai ma hope

Wahi i ke code: i ka hana mua, kāhea ka mea hoʻouna i kahi kaʻina i kapa ʻia haalele_from_sender mai kahi module i mālama ʻia ma 0x0. Manawa. Ma ka ʻanuʻu ʻelua, hoʻoili ka mea hoʻouna i ke kālā i ka mea loaʻa ma o ka hoʻoneʻe ʻana i ke kumu waiwai kālā i loko o ke kaʻina hana waiho o ka module. 0x0. Manawa.

Eia ʻekolu mau laʻana o nā hewa i loko o ke code e hōʻole ʻia e nā loiloi:
Hoʻonui i nā kālā me ka hoʻololi ʻana i ke kāhea neʻe (kālā) maluna o kope (kālā). Hiki ke hoʻoneʻe wale ʻia nā kumuwaiwai. Ke hoʻāʻo nei e hana kope i ka nui o kahi kumuwaiwai (e laʻana, ma ke kelepona ʻana kope (kālā) i ke laʻana ma luna) e hopena i kahi hemahema i ka nānā ʻana i ka bytecode.

Hoʻohana hou ʻana i ke kālā ma o ka wehewehe ʻana neʻe (kālā) papalua . Hoʻohui i kahi laina 0x0.Currency.deposit (kope (kekahi_other_payee), neʻe (kālā)) no ka laʻana, ʻo ka mea i luna e ʻae i ka mea hoʻouna e "hoʻolilo" i nā kālā ʻelua - ʻo ka manawa mua me ka mea uku, a ʻo ka lua me ka kekahi_o_kahi_uku. He ʻano makemake ʻole kēia i hiki ʻole me ka waiwai kino. ʻO ka mea pōmaikaʻi, e hōʻole ʻo Move i kēia polokalamu.

Ka poho o ke dala no ka hoole neʻe (kālā). Inā ʻaʻole ʻoe e hoʻoneʻe i ka punawai (no ka laʻana, ma ka holoi ʻana i ka laina i loaʻa neʻe (kālā)), e kiola ʻia kahi hewa hōʻoia bytecode. Mālama kēia i nā polokalamu polokalamu ʻo Move mai ka nalo ʻana o ke kālā.

ʻĀpana kālā

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

Hiki i kēlā me kēia moʻokāki ke loaʻa he 0 a ʻoi aku paha nā modula (hōʻike ʻia ma ke ʻano he rectangles) a hoʻokahi a ʻoi aku paha nā waiwai waiwai (hōʻike ʻia he cylinders). No ka laʻana, he moʻokāki ma 0x0 loaʻa i ka module 0x0. Manawa a me ka waiwai o ke ano waiwai 0x0.Currency.Coin. moʻokāki ma ka helu wahi 0x1 he ʻelua kumu waiwai a me hoʻokahi module; moʻokāki ma ka helu wahi 0x2 loaʻa i ʻelua modules a hoʻokahi waiwai waiwai.

Nā manawa nekotory:

  • He atomic ka palapala kalepa - ua hoʻokō piha ʻia a ʻaʻole loa.
  • ʻO ka module kahi ʻāpana code lōʻihi i hiki ke loaʻa i ka honua.
  • Hoʻonohonoho ʻia ka mokuʻāina honua ma ke ʻano he papa hash, kahi o ke kī i ka helu moʻokāki
  • ʻAʻole hiki ke loaʻa i nā moʻokāki ke ʻoi aku ma mua o hoʻokahi kumu waiwai o kahi ʻano i hāʻawi ʻia a ʻaʻole i ʻoi aku ma mua o hoʻokahi module me ka inoa i hāʻawi ʻia (moʻokāki ma 0x0 ʻaʻole hiki ke loaʻa kahi kumuwaiwai hou aʻe 0x0.Currency.Coin a i ʻole kekahi module i kapa ʻia kālā)
  • ʻO ka helu wahi o ka module i haʻi ʻia he ʻāpana o ke ʻano (0x0.Currency.Coin и 0x1.Currency.Coin he mau ʻano ʻokoʻa ʻaʻole hiki ke hoʻohana like ʻia)
  • Hiki i nā polokalamu polokalamu ke mālama i nā manawa he nui o kēia ʻano kumuwaiwai i loko o kahi moʻokāki ma ka wehewehe ʻana i kā lākou kumu waiwai maʻamau - (kumu waiwai TwoCoins {c1: 0x0.Currency.Coin, c2: 0x0.Currency.Coin})
  • Hiki iā ʻoe ke kuhikuhi i kahi kumuwaiwai ma kona inoa me ka hakakā ʻole, no ka laʻana hiki iā ʻoe ke kuhikuhi i ʻelua mau kumuwaiwai me ka hoʻohana ʻana ʻElua kālā.c1 и ʻElua kālā.c2.

Hoʻolaha waiwai kālā

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook
Module i kapa ʻia kālā a me kahi ʻano waiwai i kapa ʻia dala

Nā manawa nekotory:

  • dala he hale me hoʻokahi kahua o ke ʻano u64 (64-bit unsigned integer)
  • Nā kaʻina hana module wale nō kālā hiki ke hana a hoʻopau i nā waiwai o ke ʻano dala.
  • Hiki i nā modula a me nā palapala ʻē aʻe ke kākau a kuhikuhi i ke kahua waiwai ma o nā kaʻina hana lehulehu i hāʻawi ʻia e ka module.

Kūʻai o ka waihona

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

ʻAe kēia kaʻina hana i kahi kumuwaiwai dala ma ke ʻano he hoʻokomo a hoʻohui ʻia me ka punawai dalamālama ʻia ma ka moʻokāki o ka mea loaʻa:

  1. E luku ana i ke kumu waiwai komo Coin a hoʻopaʻa i kona waiwai.
  2. Loaʻa i kahi loulou i kahi kumu waiwai Kūʻai kūʻokoʻa i mālama ʻia ma ka moʻokāki o ka mea loaʻa.
  3. Ke hoʻololi nei i ka waiwai o ka helu o nā Coins e ka waiwai i hāʻawi ʻia i ka ʻāpana i ke kāhea ʻana i ke kaʻina hana.

Nā manawa nekotory:

  • Wehe, BorrowGlobal - nā kaʻina hana i kūkulu ʻia
  • Wehewehe ʻO kēia wale nō ke ala e holoi ai i kahi kumuwaiwai o ke ʻano T. Lawe ke kaʻina hana i kahi kumuwaiwai ma ke ʻano he hoʻokomo, hoʻopau iā ia, a hoʻihoʻi i ka waiwai e pili ana i nā kahua o ka kumuwaiwai.
  • BorrowGlobal lawe ʻia kahi helu wahi ma ke ʻano he hoʻokomo a hoʻihoʻi i kahi kuhikuhi i kahi kūlana kūʻokoʻa o T i paʻi ʻia (no) e kēlā helu
  • &mut Coin he loulou kēia i ka punawai dala

Ka hoʻokō ʻana o withdraw_from_sender

Luʻu i loko o Move - ka ʻōlelo hoʻolālā Libra blockchain o Facebook

ʻO kēia kaʻina hana:

  1. Loaʻa i kahi loulou i kahi kumuwaiwai kū hoʻokahi dala, pili i ka mooolelo o ka mea hoouna
  2. Hoʻemi i ka waiwai o kahi kumuwaiwai dala ma o ka loulou no ka huina i hoakakaia
  3. Hana a hoʻihoʻi i kahi kumuwaiwai hou dala me ke koena hou.

Nā manawa nekotory:

  • waiho hiki i kekahi ke kumu, akā haalele_from_sender loaʻa wale i nā kālā o ka helu kelepona
  • GetTxnSenderAddress like me msg.sender i ka Solidity
  • Hōʻole inā ʻaʻole like me makemake i ka Solidity. Inā hāʻule kēia hōkeo, kāpae ʻia ke kālepa a hoʻohuli ʻia nā hoʻololi a pau.
  • Puke He kaʻina hana i kūkulu ʻia e hana i kahi kumuwaiwai hou o ke ʻano T.
  • A 'o kekahi Wehewehe, Puke hiki ke kapa ʻia i loko o ka module kahi i wehewehe ʻia ai ke kumuwaiwai T

hopena

Ua nānā mākou i nā hiʻohiʻona nui o ka ʻōlelo Move, i hoʻohālikelike ʻia me Ethereum, a ua kamaʻāina pū me ka syntax kumu o nā palapala. ʻO ka hope, paipai nui wau e nānā pepa keʻokeʻo kumu. Loaʻa iā ia nā kikoʻī he nui e pili ana i nā loina hoʻolālā ʻōlelo papahana, a me nā loulou pono he nui.

Source: www.habr.com

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