User Tools

Site Tools


cbdc:public:cbdc_omg:04_doc:90_recommend:93_recomend:40_smart

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cbdc:public:cbdc_omg:04_doc:90_recommend:93_recomend:40_smart [2022/05/16 18:18]
nick ↷ Page moved from cbdc:cbdc_omg:04_doc:90_recommend:93_recomend:40_smart to cbdc:public:04_doc:90_recommend:93_recomend:40_smart
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.11.4 Smart Contracts ====== ====== 6.11.4 Smart Contracts ======
-[[cbdc:​cbdc_omg:​04_doc:​90_recommend:​93_recomend:​start| Return to RDT&E]]+|< 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>​
cbdc/public/cbdc_omg/04_doc/90_recommend/93_recomend/40_smart.1652739507.txt.gz · Last modified: 2022/05/16 18:18 by nick