
Maaaring matapos nang perpekto ang isang workflow at paring mali pa rin ang labas na mundo. Isipin ang isang autonomous commerce application na nakapaligid sa @RialoHQ na tumanggap ng order para sa huling item sa stock. Matapos nang maayos ang workflow. Naka-settle ang pagbabayad, kinumpirma ang order, at natanggap ng customer ang kanilang receipt. Mula sa pananaw ng blockchain application, lahat ay tila natapos na. Ngunit hindi natanggap ng warehouse API ang huling pag-update ng inventory. Ang onchain state ay nagsasabi na binili na ang item. Ang warehouse ay nagsasabi pa rin na 1 ang available. Ilang minuto pagkatapos, binasa ng ibang sistema ang inventory ng warehouse at sinubukan muli na biliin ang parehong item. Hindi naman talaga nabigo ang orihinal na transaksyon. Ang problema ay ang dalawang sistema na dapat maglalarawan ng parehong realidad ay naging magkahiwalay. Dito nagsisimula ang kahalagahan ng reconciliation kapag isinasaalang-alang ang mga application na nakabatay sa Rialo. Kapag tumutugon ang software sa mga external API, database, payment systems, at iba pang real-world services, ang tagumpay na pagpapatupad ay hindi laging garantisado na lahat ng konektadong sistema ay natapos sa inaasahang estado. Kaya maaaring kailanganin ng application na tingnan ang higit pa sa “Nabigo ba ang aking aksyon?” at sa wakas ay tanungin: “Nakakapaloob ba ngayon sa labas ang kung ano ang dapat nangyari?” Kung inaasahan ng application na bumaba ang inventory mula 1 → 0, maaari itong ihambing ang inaasahang resulta sa estado na iniihahatid ng external system. Kung patuloy pa ring nagsasabi ang warehouse na 1, maaaring makakilala at makahandle ang application sa mismatch na ito kaysa magpaligoy na ipagpalagay na patuloy pa ring naka-sync. Makikita rin ang parehong problema sa mga pagbabayad, pagrereserba, logistics, at marami pang iba pang workflows kung деktaan ng onchain execution ang mga sistema sa labas ng chain. Ito ay gumagawa ng mahalagang pagkakaiba. Ang execution ay nagbibigay sayo ng alam kung ano ang ginawa ng application. Ang reconciliation ay nagbibigay sayo ng alam kung nasaan ba talaga ang realidad kung saan inaasahan ng application na maging. Para sa mga application na lalong lumalawak sa pagkonekta ng blockchain execution sa labas, pareho ay maaaring mahalaga. Dahil matapos ang workflow ay isa pang bagay. Pagpapakatotoo na sumang-ayon lahat ng konektadong sistema sa nangyari ay isa pang bagay.
