🇹🇿 Marlowe iko hewani: kuwa wa kwanza kuchunguza uwezo wa zana mahiri za kandarasi za Marlowe

Source: https://iohk.io/en/blog/posts/2023/06/01/marlowe-goes-live-be-the-first-to-explore-the-power-of-marlowes-smart-contract-toolset/
Marlowe hutoa seti ya zana za kujenga na kuendesha kandarasi mahiri, na sasa inapatikana kwenye mainnet ya Cardano. Gundua, unda na utume mikataba yako mahiri ya Marlowe leo
image
Kwa kuwa sasa Marlowe amekaguliwa na kutumwa kwenye mtandao mkuu wa Cardano, ni fursa nzuri kwa watumiaji wa mapema kuanza kuchunguza na kupima uwezo wa Marlowe wa uhakikisho wa hali ya juu.

Marlowe huwapa wasanidi programu masuluhisho angavu ili kuunda, kujaribu, kupeleka na kuchuma mapato kwa kandarasi salama mahiri kwa urahisi, hivyo kuwawezesha watumiaji kufungua uwezo kamili wa programu zilizogatuliwa (DApps).

Usambazaji huu wa awali hutumikia madhumuni mengi: kukusanya taarifa kuhusu matumizi ya mtumiaji, kuwapa wasanidi programu nafasi ya kushiriki maarifa yao kuhusu hali ya uhifadhi wa nyaraka, na kupendekeza mawazo mapya ya kesi ya utumiaji na mapendekezo ya uboreshaji wa zana, miongoni mwa mengine.

Huu pia ni wakati mwafaka wa kuangazia Marlowe ni nini, matatizo ambayo inasuluhisha, vipengele vyake na manufaa muhimu, na anuwai ya kesi za utumiaji ambazo Marlowe anaweza kutumiwa.

Safari ya Marlowe inaanzia hapa.

Nguvu ya Marlowe
Marlowe huunda thamani kubwa kwa Cardano, na mfumo ikolojia wa blockchain kwa ujumla, kwa kutoa zana ili kuunda mikataba mahiri kwa kasi na urahisi. Kitengo cha Marlowe kinawawezesha wasanidi programu na wajenzi kuunda, kujaribu, kupeleka na kuunganisha mikataba mahiri kwenye Cardano ndani ya DApps na majukwaa. Marudio ya baadaye yataona ushirikiano na watoa huduma wengine ambao utawezesha zana za misimbo ya chini kwa ajili ya kupeleka na kuendesha kandarasi mahiri.

Marlowe ni nini?
Marlowe ni lugha mahususi ya kikoa (DSL) na seti ya zana za kujenga na kuendesha mikataba mahiri. Watumiaji hawahitaji kuelewa upangaji programu, wala ufundi wa DSL ili kutumia Marlowe.

Marlowe huwawezesha wasanidi programu kuunda, kujaribu na kupeleka mikataba mahiri kwa usalama, kwa urahisi na kwa njia angavu. Lugha imeundwa kwa urahisi kutoka chini kwenda juu. Marlowe hupunguza mzigo wa kujenga kandarasi mahiri kwa kuondoa hitaji la kuelewa ugumu wa lugha mahiri za mikataba.

Vipengele vya bidhaa
Kutumwa kwa Marlowe kwenye mainnet ni pamoja na vipengele vifuatavyo:

Uwanja wa michezo wa Marlowe
Marlowe Playground huruhusu kufanya majaribio ya kandarasi mahiri kabla ya kutumwa ili kuhakikisha kuwa msimbo unafanya kazi inavyokusudiwa - hiki ni mojawapo ya vipengele vya msingi vya muundo wa Marlowe. Mikataba yote inaweza kujaribiwa kwenye Uwanja wa Michezo, kiigaji kinachowawezesha wajenzi kufanya majaribio ya mikataba ya Marlowe huku wakizingatia mantiki ya mchakato wa mkataba, badala ya msimbo halisi wa mkataba.

Playground huwawezesha wajenzi wa mikataba kuiga tabia ya mikataba, ili watumiaji watarajiwa waweze kupitia njia tofauti ambazo mikataba itabadilika, kulingana na hatua tofauti zinazochukuliwa na washiriki.

Ndani ya Uwanja wa Michezo, watumiaji wanaweza kuandika mikataba katika Haskell, Typescript au Marlowe, lakini watu wasio na uzoefu wa kusimba wataanza kwa kujifahamisha na kihariri cha kuona cha Blockly. Usambazaji wa awali huwezesha watumiaji kucheza na baadhi ya violezo vilivyoundwa awali. Kadiri wataalam wa Marlowe wanavyokua kwa idadi, violezo zaidi vitaongezwa hatua kwa hatua kwenye mfumo wa ikolojia, na kuwawezesha wasiotumia misimbo kutumia Marlowe pia.

Violezo vya mkataba wa Marlowe
Wajenzi wa mikataba wanaweza kutumia violezo vya mkataba vinavyoweza kugeuzwa kukufaa, vinavyoweza kutumika tena na vilivyotengenezwa tayari ili kuanza kuunda mara moja.

Hazina ya vifaa vya kuanzia vya Marlowe inajumuisha kandarasi tatu za mfano wa mnyororo (bondi ya sifuri, escrow, na mkataba wa kubadilishana) na maagizo ya kuweka mfumo ikolojia unaofaa ili kuziendesha.

Marlowe Runtime
Marlowe Runtime ni nyuma ya maombi ya kudhibiti kandarasi za Marlowe kwenye blockchain ya Cardano. Inatoa API zilizo rahisi kutumia, za kiwango cha juu na huduma kamili za urejeshaji nyuma zinazowezesha watengenezaji kujenga na kupeleka suluhu za biashara na Web3 DApp kwa kutumia Marlowe, lakini bila kulazimika kukusanya ‘bomba’ ambazo hupanga mwenyewe mtiririko wa nyuma kwa Marlowe- maombi ya msingi.

Marlowe ana mwonekano ulioboreshwa wa modeli ya leja ya Cardano. Kazi ya Runtime ni kuchora ramani kati ya modeli ya dhana ya Marlowe na modeli ya leja ya Cardano katika pande zote mbili. Runtime huchukua amri zinazohusiana na leja ya Marlowe na kuziweka kwenye leja ya Cardano. Hii pia inaweza kufanywa na REST API.

Kimsingi, Runtime huwezesha watumiaji kufanya aina mbili za mambo:

  • Gundua na uulize kuhusu mikataba ya Marlowe
  • Unda miamala ya Marlowe

Chaguzi za uwekaji wakati wa kukimbia
Huduma za nyuma wakati wa kukimbia zinaweza kutumwa kwa njia moja wapo ya tatu:

  1. Kupitia Docker
  2. Kupitia kiendelezi cha Muda wa Kuendesha kilichopangishwa na wingu katika demeter.run
  3. Kupitia utumiaji wa mikono kwa kutumia seti ya utekelezaji wa Runtime.

Kutumia kiendelezi cha Muda wa Kuendesha kinachosimamiwa na wingu katika demeter.run hurahisisha sana ufikiaji wa huduma za Runtime, hivyo kufanya kuendesha na kupeleka mikataba mahiri kwenye Cardano kuwa rahisi zaidi.

Usambazaji wa Future Marlowe utatumia zana zenye misimbo ya chini kurahisisha ujumuishaji wa mikataba katika programu zilizogatuliwa (DApps), programu za biashara au kurasa za wavuti.

Ukurasa wa hati na mafunzo
Hati za Marlowe sasa zimepanuliwa, kusasishwa, na kuunganishwa kwa kiasi kikubwa katika tovuti iliyosasishwa ya Marlowe, na ufikiaji wa hati zote kupitia URL moja. Tovuti mpya ya uhifadhi inajumuisha mifano mingi, mafunzo yaliyoandikwa, mafunzo ya video, na uhifadhi wa nyaraka za zana za msanidi wa Marlowe. Inatoa hati kuhusu chaguo za utumaji, Uwanja wa michezo, marejeleo ya itifaki ya Muda wa Runtime, API ya REST ya Runtime, marejeleo ya CLI, nyenzo za msanidi programu, na mbinu ya kuwasiliana na timu ya Marlowe kwa maswali ya usaidizi na maoni.

Mitindo ya ulinzi
Uundaji wa mikataba mahiri kwenye minyororo mingine unahitaji utaalam wa kina wa upangaji na ufahamu wa kina wa msimbo wa blockchain. Hii inampa mzigo mtayarishaji wa mikataba mahiri mara moja jukumu la kuhakikisha kuwa kanuni za mkataba ni nzuri ili kuepuka matokeo yasiyotarajiwa. Hata hivyo, hitilafu au dosari katika usimbaji zinaweza kuwa na matokeo mabaya. Kwa kuzingatia hili, Marlowe ameundwa kwa usalama kama kipaumbele cha juu.

Marlowe huongeza nguvu na vipengele vya usalama vya Plutus, huku baadhi ya hatua za ziada za usalama zikiongezwa ili kuhakikisha matumizi salama na salama ya kandarasi. Input Output Global (IOG) na kampuni ya nje zimefanya ukaguzi wa kiwango cha biashara, tuli na unaobadilika. Hii ina maana kwamba haja ya ukaguzi wa kandarasi ya mtu binafsi imepunguzwa kwa kiasi kikubwa, kuokoa muda na rasilimali. Chapisho lijalo kwenye blogu litaangazia suala la ukaguzi kwa undani zaidi.

Kandarasi za Marlowe zinaweza kutengenezwa kwa kutumia Kiwango cha Umoja cha Algorithmic Contract Types Unified (ACTUS), ambayo ina maana kwamba mikataba mahiri inayotengenezwa na Marlowe inatii vipimo vyovyote vya mikataba ya kifedha vilivyosanifiwa.

Intuitive
Marlowe hutoa utangamano na lugha maarufu za upangaji kama vile JavaScript, Typescript, na Haskell. Utangamano huu unamaanisha kuwa wasanidi programu wanapata njia angavu zaidi ya kuunda, kuunganisha, na kupeleka mikataba moja kwa moja nje ya boksi.

Uwanja wa michezo unasisitiza angavu wa Marlowe kwa kutoa njia inayoonekana ya kuandika na kuiga tabia ya mkataba kupitia kihariri cha kuona cha Blockly, kuweka pamoja vizuizi vinavyowakilisha vipengele tofauti vya mkataba. Ikiwa utajaribu kuweka kizuizi mahali pabaya, haitatoshea.

Mahali pa matumizi ya Marlowe
Marlowe analenga kuwa mkataba mahiri wa awali unaowezesha seti kubwa na tofauti za matumizi katika tasnia nyingi na wima. Tazama ghala la mkataba na hazina ya vifaa vya kuanza vya Marlowe kwa mifano.

Marudio ya kwanza yanaundwa kwa ajili ya mikataba ya kifedha, lakini muundo wa Marlowe unaruhusu kurekebisha na kurekebisha kutumia lugha kuandika aina nyingine nyingi za mikataba.

Kujieleza
Marlowe ni lugha yenye nguvu sana inayoweza kueleza kandarasi juu ya misururu ya akaunti na pia miundo ya uhasibu ya EUTXO. Mfano wa EUTXO wa Leveraging Cardano huwezesha kiwango cha juu cha kujieleza kwa kandarasi za Marlowe.

Hitimisho
Safari ya Marlowe ndiyo kwanza inaanza.

Kama msanidi programu, vipengele vyote vya bidhaa sasa viko mikononi mwako ili kuunda na kujenga kandarasi mahiri kwa urahisi, na kuchangia katika kukuza thamani ya Marlowe kwa jumuiya ya wasanidi programu, na mfumo ikolojia wa Cardano kwa ujumla.

Mambo muhimu ya kuchukua
Marlowe:

  • sasa inapatikana kwenye mainnet
  • ni DSL inayojumuisha jukwaa la wavuti ili kuunda na kuiga kandarasi mahiri kwa macho
  • hupunguza mzigo wa kujenga kandarasi mahiri kwa kuondoa hitaji la kuelewa ugumu wa lugha mahiri za mikataba
  • hufanya uundaji wa mikataba mahiri kufikiwa zaidi na wasanidi programu
  • huongeza nguvu na vipengele vya usalama vya Plutus
  • imepitia ukaguzi wa tuli na wa nguvu
  • ina tovuti mpya kabisa, iliyoundwa na kusudi, na iliyojumuishwa ya hati
  • mikataba inaweza kuandikwa katika JavaScript/TypeScript au Haskell
  • inaweza kueleza mikataba juu ya minyororo inayotegemea akaunti na pia mifano ya uhasibu ya EUTXO

Anza safari yako leo na usasishe mambo yote ya Marlowe
Leo ni siku nzuri ya kuanza safari yako ya Marlowe. Tembelea tovuti mpya, angalia Maswali Yanayoulizwa Mara kwa Mara, wasilisha maoni, na usasishe mambo yote ya Marlowe kupitia chaneli mahususi za mitandao ya kijamii.

Wasanidi wa Cardano, hii ni fursa yenu ya kuwa Marlowe wa kwanza kuendesha majaribio. Shiriki mawazo yako kwa ajili ya maboresho, zana, kesi za matumizi, mipango ya elimu, ushirikiano, nk kupitia kiungo hiki.

Anza kujenga na kutumia mikataba mahiri ya Marlowe leo.