د Algorand د Smart ASA v2 په یوه ټوکن کې کنګل داسې ځای ته وړي چې خاوند یې پخپله نه شي لرې کولی
ARC-20 د یوه Algorand ټوکن قواعد په یوه هوښیار تړون کې ځای پرځای کوي. د دې v2.0.0 مرجع پلي کول، چې د اکتوبر په ۲۳ خپاره شول، د حسابونو کنګلونه په هغو بکسونو کې ساتي چې تړون یې خاوند دی، او د خاوند تړل شوی بیلانس تر ۰.۱ ALGO راټیټوي. په خپرونه کې ویل شوي چې کوډ نه دی پلټل شوی او نه هم لوړېدونکی دی.

اوس یو ټوکن کولی شي هغه مهال کنګل شي چې خاوند یې لا یوه واحده هم نه لري، او کنګل یې هماغسې پاتې کېږي که خاوند یې پرېږدي او ولاړ شي. دا هغه بدلون دی چې په Smart ASA v2 کې راغلی، چې د Algorand د ARC-20 معیار بیا جوړ شوی مرجع پلي کول دي او د اکتوبر په ۲۳ خپاره شول.
هغه ټوکن چې په منځ کې یې تړون دی
ASA د Algorand اصلي ټوکن دی. دا په یوه ټرانزکشن کې جوړېږي او د opt-in له لارې ساتل کېږي. نوم، واحده، اعشاریې او د عرضې اعظمي حد یې د جوړېدو پر مهال ټاکل کېږي. څلور رولونه یې پر پتې (address) ناست دي، او د دې لپاره هېڅ هک نشته چې د صادروونکي خپل قاعده د دوو خاوندانو ترمنځ پر یوه لېږد وکارېږي.
د یوې قاعدې پلي کولو پخوانۍ لار دا وه چې شتمني کنګل شي او واحدې د clawback له لارې تېرې شي، چې خاوند ته داسې ښکاري لکه چې د لېږد پر ځای یې څه ضبط شوي وي. ARC-20 اصلي ټوکن ساتي او څلور رولونه یوه تړون ته سپاري. شتمني په ډیفالټ ډول کنګل جوړېږي، نو واحدې یوازې د تړون له لارې خاوند ته رسېږي او هر حرکت لومړی کتل کېږي.
دا ARC-20 د ARC-2001 سره سم مخالف جوړوي، چې د Algorand بل د تړون-ټوکن معیار دی او هلته ټوکن خپله تړون دی او د Ethereum د ټوکن په څېر د بیلانسونو او اجازو سره چلېږي. ARC-20 شتمني اصلي (native) ساتي، نو بټوې او تبادلې یې لکه نور ټوکن ساتي، او د قاعدو کتاب پر سر یې ورزیاتوي.
دویمه نسخه څه بدلوي
د حسابونو کنګلونه د خاوند له خپل ذخیره کولو ځایه وځي او هغو تشو بکسونو ته ځي چې تړون یې خاوند دی. په پخواني ډیزاین کې به دا نښه د حساب په محلي حالت (local state) کې وه او خاوند یې لرې کولی شو. مشخصات2 اوس یادونه کوي چې د بکس حالت خاوند نه شي ړنګولی، او خاوندانو ته اړتیا نه ده چې په تړون کې opt-in وکړي. د دوی تړل شوی بیلانس له ۰.۲۲۸۵ څخه ۰.۱3 ALGO ته راځي.
ځینې محدودیتونه لا هم پاتې دي. کنګل کولی شي پر یوې پتې هغه مهال ولګول شي چې هغه لا څه نه لري، چې د بندیزونو لیست ورته اړتیا لري، او دا کنګل د خاوند تر وتلو او بېرته راتلو هم پاتې کېږي. پر یوه حساب لومړنی کنګل یو بکس جوړوي. دا بکس د ۰.۰۱۵۷4 ALGO د یوې زیرمې (deposit) له لارې تمویلېږي چې د کنګل غوښتنې درېدلو دمخه تړون ته ورکول کېږي او کله چې حساب خپل ډیفالټ حالت ته راستون شي، بېرته ورکول کېږي.
چې دا څه ترلاسه کوي، تنګ او رښتینی دی: یو صادروونکی کولی شي یوه قاعده پر هغه خاوند ولري چې همکاري نه کوي، په داسې حال کې چې د عرضې حد او د تادیې منطق په عام حالت کې دي چې هر څوک یې لوستلی شي. چې دا ځانګړنه ده که نه، دا پورې اړه لري چې تاسو د کنګل کومې خوا ته ولاړ یاست.
پاتې برخه د غاښ لرونکې کورنۍ کار دی. پخوانۍ نسخه، چې درې ورځې دمخه خپره شوې وه، د شتمنۍ او حساب دلیلونه (arguments) د ساده عددونو او پتو په توګه کوډ کول، نو 'د هغې د میتود انتخابوونکي د ARC-20 له انټرفیس سره سمون نه لري'. دویمه نسخه د معیار خپل ډولونه کاروي او له کلاینټونو غواړي چې بیا جوړ کړي. ناکامې غوښتنې اوس د ARC-65 د تېرو کوډونو ثبت کوي، نو یوه بټوه کولی شي د لامل نوم واخلي پر دې چې د assertion پیغام وښيي. دوه غځېدنې نقطې صادروونکي ته اجازه ورکوي چې عادي لېږدونو ته کتنې ورزیاتې کړي او د جریان لرونکې عرضه تعریف کړي، چې په ذخیره کې یې یوه محدوده بېلګه هم ده.
کنګلونه پر طبقو دي. یو نړیوال کنګل لېږدونه بندوي او د حساب کنګل یو خاوند دروي؛ د خپرونې یادښتونه وایي چې clawback هېڅکله د دې دواړو له خوا نه بندېږي، او هغه رولونه چې هر یو یې پر یوې پتې دي، د خپلو قاعدو له مخې عمل کوي.
د کارولو لپاره څه ته اړتیا ده
د یوه د ځای پرځای کولو لپاره باید یو تړون ځای پرځای شي او یوه شتمني جوړه شي، بیا د هر عمل لپاره فیس ورکړل شي. د خپرونې د لېږد چک لیست د صادرولو، بېرته اخیستلو، clawback، عادي لېږد او د کنګل بیا تنظیمولو فیس د لږترلږه فیس دوه برابره بولي. د ټوکن ړنګول درې برابره لګښت لري. هر کنګل شوی حساب هم په تړون کې ۰.۰۱۵۷5 ALGO زیرمه تړي، چې د بیا تنظیم پر مهال بېرته ورکول کېږي.
د پراختیا لار AlgoKit، Poetry او په Docker کې یو محلي شبکه ده، ټولې د ذخیرې6 څخه. نه کومه کوربه شوې خدمت شته او نه هم د نوم لیکنې لپاره څه.
د یوه عادي کاروونکي لپاره هم د پرانیستلو څه نشته. د خپرونې TestNet برخه د پنځو معیارونو یوه ښودنه بیانوي خو د کوم اپلیکیشن یا شتمنۍ نوم نه اخلي، چې د درې ورځې دمخه د پخوانۍ نسخې یادښتونو خلاف ده. یو پراختیا کوونکی کولی شي کوډ ولولي او په محلي ډول یې ځای پرځای کړي؛ هغه لوستونکی چې ژوندی دویمه نسخه ټوکن لټوي، د تلو ځای نه لري.
بشپړه بڼه یې پر ARC-89 تکیه کوي، چې د میټاډاټا راجستر دی او د هغې خپل د منلو ریکارډ یې پر TestNet ځای پرځای شوی او د MainNet ځای پرځای کولو ته په تمه ښيي. د دې راجستر وروستۍ خپرونه ځان د MainNet ځای پرځای کولو لپاره لومړنی کاندید خپرونه بولي. تر هغه چې دا ونه رسېږي، بشپړه بڼه د TestNet کار دی.
څوک یې جوړوي
Cosimo Bassi، چې د cusma7 په نوم لیکنې کوي، د ARC-20 مشخصات ولیکل. هغه دا پلي کول ساتي او هغه میټاډاټا راجستر یې هم ولیکه چې دا پرې تکیه کوي. ذخیره د Algorand Foundation لاندې ده، او د هغې د خپرونو لیست پخوانۍ نسخه د اکتوبر ۲۰ او دا یې د اکتوبر ۲۳ بولي. د خپرېدو پر ورځ هغه له صادروونکو، بټوو او سپړونکو (explorers) څخه نظر وغوښت.
پخوانی پلي کول چې په algorandlabs/smart-asa8 کې و، له ۲۰۲۲ راهیسې همدا کار کاوه. هغه ټوکن خپل تړون ته د تړون شمېره د ټوکن په URL ساحه کې لیکلو سره تړلی و او د هر خاوند کنګل نښه یې په محلي حالت کې ساتله. دویمه نسخه دا ترتیب بدلوي، او ژوندي ټوکنونه لا هم هغه پخوانی ترتیب تعقیبوي.
یوازینی ژوندی کاروونکی
د ARC-20 د منلو فایل یوازې یو پروژه لیست کوي، enel-ebitts، چې چمتووالی یې ټیټ ښودل شوی او د بټوو، سپړونکو او وسایلو ساحې یې تشې دي. ebitts هغه د Enel او Conio خدمت دی چې ایټالوي کورنیو ته د دوو تجدیدېدونکو فابریکو د تولید سره تړلي ټوکنونه پلوري او هغه تولید د برېښنا بل سره تصفیه کوي؛ PXke د اکتوبر په میاشت کې د هغې پیل پوښلی و.
هره فابریکه خپل ټوکن لري چې نوم یې پر هغې ایښودل شوی: ebitts Barile Venosa، ټیکر EBT-BVEN، او ebitts Piani della Marina، EBT-PDM. دواړه د ۲۰۲۶ کال له مې راهیسې پر Algorand مین نېټ دي. د باد ټوکن څلور رولونه پر هغه حساب ناست دي چې خپل تړون یې خاوند دی، نه پر یوه کس کلید، نو هر حرکت د هماغه تړون له لارې تېرېږي. د تړون په داخل کې، هغه څلور رولونه یوې بټوې ته سپارل شوي دي. ټوکنونه په خپلو URL ساحیو کې پخوانی تړاو لري. د دوی تړونونه د تادیې یو اپلیکیشن، یو انعام ټوکن او یو هویت اپلیکیشن ته هم اشاره کوي چې د دې خپرونې تړون نه کوي. دوی د یوه ځانګړي جوړ شوي (custom build) په څېر هماغه انټرفیس ته ځواب وایي، نه د دویمې نسخې د یوې کاپي په توګه.
دوی ژوندي دي. د باد ټوکن تړون له مې ۴ راهیسې شاوخوا ۱٬۸۳۰9 لېږدونه نږدې ۳۷۰10 بټوو ته لېږلي، چې ۴۷۵11 یې د اکتوبر ۲۶ ته په دېرشو ورځو کې وو، ټول له یوې پتې څخه، نو دا د تړون څخه وېش دي نه د خاوندانو ترمنځ تجارت. دواړه ټوکنونه هېڅکله تجارت نه کوي.
د دواړو عرضو نږدې ټوله برخه لا هم یوې بټوې سره ده. هماغې دواړه تړونونه جوړ کړل. د هر تړون ذخیره شوی حالت هغې ته د مدیر، زیرمې، کنګل او clawback په توګه نوم اخلي. هغه د باد ټوکن شاوخوا ۹۷.۷12٪ او د لمریز ټوکن شاوخوا ۹۹.۸13٪ لري.
د منلو فایل د شاهدانو لینک په هماغه کورنۍ کې بل ټوکن پرانیزي، هغه چې تړون یې REWARD نومېږي او دوه اعشاریې ساتي، نه د فابریکو له دواړو ټوکنونو څخه یو. ریکارډ ښيي چې کورنۍ شته؛ خو پخپله نه ښيي چې هغه واحدې چې کورنۍ یې ساتي، مطابق دي.
څه خرابېدلی شي
خپرونه د ځان په اړه دوه څه وایي. ځای پرځای کوونکو ته وایي چې نوی تړون پیل کړي، ځکه د پخوانۍ نسخې اپلیکیشنونه په خپل ځای کې نه شي لوړېدلی. او کوډ نه دی پلټل شوی.
پاتې برخه پر صادروونکي ولاړه ده، او مشخصات همدا وایي. قاعدې یوازې هغه مهال ټینګې دي چې ټوکن په ډیفالټ ډول کنګل پاتې شي، د هغې clawback پته د تړون سره پاتې شي، او هغه تړون نه شي تازه کېدلی، نه ړنګېدلی او نه بیا کیلي کېدلی. د هغې بیا کتل شوې متن دوه وتل ښيي. د شتمنۍ کنګل پته کولی شي ساتنې خلاصې کړي، او د هغې مدیر پته کولی شي clawback بدل کړي، پرته له دې چې یو یې تړون ته ټاکل شوی وي یا تش پرېښودل شوی وي.
یو خاوند کولی شي د خپلې بټوې له خوا ګمراه شي. لاندېنۍ شتمني هېڅکله صفر اعشاریې او یو ځای نیوونکی اعظمي حد ښيي، هر څه چې صادروونکي تنظیم کړي وي، او هغه بټوې چې ARC-20 نه پېژني، د ریښتیني ترتیب پر ځای همدا ښيي.
اسناد هم خوځېږي. ذخیرې د خپرېدو پر ورځ خپله میټاډاټا قاعده له 'باید نه بدلېدونکې وي' څخه 'باید نه بدلېدونکې وي' ته بدله کړه، او د پراختیا کوونکو پورټل کاپي لا هم 'باید' وایي، او لا هم د کنګل حالت د خاوند په محلي ذخیره کې ښيي. هر څوک چې پورټل کتلو، هغه نسخه لولي چې دا خپرونه بدله کړې.
د اعلان یو ځواب په ساده ډول وپوښتل چې د یوه هوښیار ASA د کارولو یوه بېلګه به څه وي. پر ریکارډ یوازینی کار کوونکی مثال په ایټالیا کې یو برېښنا بل دی، او هغه هم پر یوه پخواني جوړښت چلېږي.
سرچینې
- Release v2.0.0 · algorandfoundation/arc20 · GitHub14
- ARCs/ARCs/arc-0020.md at main · algorandfoundation/ARCs · GitHub2
- github.com6
- Releases · algorandfoundation/arc2015
- Algorand Smart Contract Token Specification | Algorand Developer Portal1
- GitHub - algorandlabs/smart-asa: Smart ASA reference implementation · GitHub8
- raw.githubusercontent.com16
د دې کیسې ۱۱ شمیرې وکتل شوې. ۳ د سلسلې څخه مستقیم ولوستل شول.ټولې کتنې وګورئ
سرچینې
- 1ARC-200 dev.algorand.co↩
- 2مشخصات github.com↩
- 6ذخیرې github.com↩
- 7cusma github.com↩
- 8algorandlabs/smart-asa github.com↩
- 14Release v2.0.0 · algorandfoundation/arc20 · GitHub github.com↩
- 15Releases · algorandfoundation/arc20 github.com↩
- 16raw.githubusercontent.com/algorandfoundation/arc20/main/README.md raw.githubusercontent.com↩