This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
cbdc:public:cbdc_omg:04_doc:90_recommend:93_recomend:40_smart [2022/05/10 15:52] nick created |
cbdc:public:cbdc_omg:04_doc:90_recommend:93_recomend:40_smart [2022/05/18 21:38] (current) nick ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 6.10.4 Smart Contracts ====== | + | ====== 6.11.4 Smart Contracts ====== |
| - | [[cbdc:private:cbdc_omg:04_doc:90_recommend:start| Return to Top of Recommendations]] | + | |< 100% >| |
| + | | [[cbdc:public:cbdc_omg:04_doc:90_recommend:93_recomend:start| Return to RDT&E]] | <WRAP> | ||
| + | <html><b> | ||
| + | <a href="mailto:[email protected]?Subject=OMG CBDC Response: | ||
| + | 6.11.4 Smart Contracts | ||
| + | ">Provide Feedback</a></b> | ||
| + | </html> | ||
| + | </WRAP> | | ||
| The OMG members recommend the Federal Reserve use [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:r:rtd_e | Research Development Test & Evaluation (RDT&E) Funding ]] in developing and perfecting [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:s:smart_contract&s[]=smart&s[]=contracts | Smart Contracts]]. Currently, the //de facto// standard for Smart Contracts is the [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:e:ethereum | Ethereum]] language called [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:s:solidity | Solidity]]. See the [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.b_stds:defact:ethereum:ethereum_solidity:start | Ethereum Solidity Language Specification]]. However, there are shortcomings in the language which could either be updated or replaced with a more comprehensive language and may not even be procedural in nature. For example, the graphically based [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.b_stds:tech:omg:bpmn | Business Process Model And Notation (BPMN)]]. Another possibility would be to develop a standardized, [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:p:pim | Platform-Independent Model]] for a Smart Contract [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:a:api | Application Programming Interface (API)]] which could have multiple [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:p:psm | Platform Specific Models]] developed from the PIM. | The OMG members recommend the Federal Reserve use [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:r:rtd_e | Research Development Test & Evaluation (RDT&E) Funding ]] in developing and perfecting [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:s:smart_contract&s[]=smart&s[]=contracts | Smart Contracts]]. Currently, the //de facto// standard for Smart Contracts is the [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:e:ethereum | Ethereum]] language called [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:s:solidity | Solidity]]. See the [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.b_stds:defact:ethereum:ethereum_solidity:start | Ethereum Solidity Language Specification]]. However, there are shortcomings in the language which could either be updated or replaced with a more comprehensive language and may not even be procedural in nature. For example, the graphically based [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.b_stds:tech:omg:bpmn | Business Process Model And Notation (BPMN)]]. Another possibility would be to develop a standardized, [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:p:pim | Platform-Independent Model]] for a Smart Contract [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:a:api | Application Programming Interface (API)]] which could have multiple [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra:xapend:xapend.a_glossary:p:psm | Platform Specific Models]] developed from the PIM. | ||
| <figure PIM_PSM> | <figure PIM_PSM> | ||
| - | {{ :cbdc:private:cbdc_omg:04_doc:90_recommend:screen_shot_2022-05-09_at_3.39.27_pm.png?600 |}} | + | {{ cbdc:04_doc:90_recommend:screen_shot_2022-05-09_at_3.39.27_pm.png?600 |}} |
| <caption>Creating a Platform Indepenent Model (PIM) and transforming it into various Platform Specific Models (PSMs)</caption> | <caption>Creating a Platform Indepenent Model (PIM) and transforming it into various Platform Specific Models (PSMs)</caption> | ||
| </figure> | </figure> | ||