User Tools

Site Tools


cbdc:public:cbdc_omg:04_doc:90_recommend:start

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:start [2022/05/10 15:31]
nick [Adopting a Model-Based Systems Engineering (MBSE) Approach]
cbdc:public:cbdc_omg:04_doc:90_recommend:start [2022/06/17 19:33] (current)
terrance
Line 1: Line 1:
 ====== 6.0 Recommendations ====== ====== 6.0 Recommendations ======
-[[cbdc:private:​cbdc_omg:​start| ​OMG Responses ​to Federal Reserve Discussion Paper]]+|< 100% >| 
 +[[cbdc:public:cbdc_omg:04_doc:start | Return ​to Main Document]]  ​| ​ <​WRAP>​ 
 +<​html><​b>​ 
 +<a href="​mailto:​[email protected]?​Subject=OMG'​s CBDC WG Response:  
 +6.0 Recommendations 
 +">​Provide Feedback</​a></​b>​ 
 +</​html>​ 
 +</​WRAP> ​ |
  
 +The OMG's CBDC WG members wanted to make recommendations to the Federal Reserve for future activities in the area of a U.S. CBDC. They propose 12 different direct actions or activities. One of these activities involves the use of RDT&E funding to explore eight specific Research Development Test & Evaluation (RDT&E) topics. ​
  
 The **Object Management Group® (OMG®)**, founded in 1989, is an international not-for-profit software consortium (aka  The **Object Management Group® (OMG®)**, founded in 1989, is an international not-for-profit software consortium (aka 
Line 7: Line 15:
 [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vcsb | Voluntary Standards Consensus Body (VSCB)]]) that sets standards in the many areas including distributed object computing. This means the OMG organization plans, develops, establishes,​ or coordinates voluntary consensus standards using agreed-upon [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​p_p | Policies and Procedures (P&​P)]]. The P&P provides a framework for openness and transparency to aid in balancing the interests of the Stakeholders,​ providing due process for disagreements,​ and building consensus. [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​v:​vcsb | Voluntary Standards Consensus Body (VSCB)]]) that sets standards in the many areas including distributed object computing. This means the OMG organization plans, develops, establishes,​ or coordinates voluntary consensus standards using agreed-upon [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​p_p | Policies and Procedures (P&​P)]]. The P&P provides a framework for openness and transparency to aid in balancing the interests of the Stakeholders,​ providing due process for disagreements,​ and building consensus.
  
-The OMG is not a financial institution,​ a government institution,​ or a provider of goods, services, or technology. The main goal of the OMG is to produce standard technical specifications for use by the national and international communities with a proven track record, see the [[cbdc:private:​cbdc_omg:​04_doc:​04_intro:​start#​about_the_object_management_group_omg | Introduction]]). Based on our experience in formulating the responses to the questions posed in the **White Paper**, our members have formulated a set of recommendations to help aid the Federal Reserve to move forward with a U.S. CBDC. The OMG members are very active in 26 vertical markets, including Business, Finance, Government, Healthcare, Manufacturing,​ Military, Robotics, Space, and Telecoms. +The OMG is not a financial institution,​ a government institution,​ or a provider of goods, services, or technology. The main goal of the OMG is to produce standard technical specifications for use by the national and international communities with a proven track record, see the [[cbdc:public:​cbdc_omg:​04_doc:​04_intro:​start#​about_the_object_management_group_omg| Introduction]]). Based on our experience in formulating the responses to the questions posed in the **White Paper**, our members have formulated a set of recommendations to help aid the Federal Reserve to move forward with a U.S. CBDC. The OMG members are very active in 26 vertical markets, including Business, Finance, Government, Healthcare, Manufacturing,​ Military, Robotics, Space, and Telecoms.
- +
-<nspages cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​ -tree -r -exclude -subns -pagesInNs -h1 -textNs="">​ +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-===== Defining the Appropriate Standards or Specifications ​ ===== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-===== Perform Research Development Test & Evaluation (RDT&​E) ​ ===== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-[[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 ]] +
- +
-==== Consensus Algorithms ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-  : // Consensus algorithms are the basis of all the blockchains/​DAGs. They are the most important part of the blockchain/​DAG platforms. Without them(consensus algorithms) we will be left with just a dumb, immutable database.//​(( +
-Vaibhav Saini, +
-hackernoon.com,​ +
-__ConsensusPedia:​ An Encyclopedia of 30+ Consensus Algorithms, A complete list/​comparison of all Consensus Algorithms__,​ +
-26 June 2-18, +
-Accessed: 7 September 2021 +
-[[https://​hackernoon.com/​consensuspedia-an-encyclopedia-of-29-consensus-algorithms-e9c4b4b7d08f]] +
-)) +
- +
-The OMG members recommend the Federal Reserve invest [[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 any  +
-[[https://​www.omgwiki.org/​CBDC/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​c:​consensus_algorithm | Consensus Algorithms ]] required by the CBDC since they are an essential part of any DIDO implementation such as [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​blockchain | Blockchain]],​  +
-[[https://​www.omgwiki.org/​CBDC/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distributed_ledgers|Distributed Ledger]],  +
-[[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​directed_acyclic_graph_dag | Directed Acyclical Graphs]], etc). +
- +
-There are a few consequences to not having "the best" Consensus Algorithms for the CBDC: +
- +
-  * Loss of confidence in the Federal Reserve and the CBDC by the Stakeholders +
-  * Cost of operating the CBDC +
-  * Unavailability during disasters +
-  * Vulnerability during Cyberattacks +
- +
-Currently, in the Cryptocurrency world, most of the Mining Operations have moved from being distributed to being centralized and operated be a few select organizations in highly centralized locations. For example, +
- +
-  : //​Fundamentally,​ Bitcoin mining operations ad traditional data centers are similar in the basic design and operational principles. Power must be brought into the building and distributed to the requirement,​ air distribution systems cool the equipment, and the building provides protection from outdoor conditions and security threats.//​(( +
-Sunbird, +
-__Largest Bitcoin Mining Farms in the World__, +
-Accessed: 9 May 2022, +
-[[https://​www.sunbirddcim.com/​sites/​default/​files/​Sunbird_InfoGraphic_Bitcoin.pdf]] +
-)) +
- +
-If this is true for a U.S. CBDC, then what advantage does the CBDC have over the [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​r:​rtp | Real-Time Payments (RTP)]] developed by the  +
-[[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​ach | Automated Clearing House (ACH) Network]]. +
- +
-==== Artifical Intelligence (AI) ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-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 Artificial Intelligence (AI) for use with and alongside a U.S. CBDC. The AI could help in detecting suspicious security and criminal activities. When combined with [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​biometrics | Biometrics]] and [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​biometric_authentication | Biometric Authentication]]. +
- +
-AI could also consider time and geospatial data to make informed decisions about the validity of a proposed transaction. +
- +
-==== Ontologies ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-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 glossaries, taxonomies, and ontologies used to represent the U.S. CBDC, the Intermediaries,​ and the needs of the Stakeholders. There already exists an OMG Ontology, [[https://​www.omgwiki.org/​dido/​doku.php?​id=dido:​public:​ra:​xapend:​xapend.b_stds:​tech:​omg:​fibo| Financial Industry Business Ontology (FIBO) ]] that probably needs to be extended or updated to handle a U.S. CBDC.  +
- +
-==== Smart Contracts ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
- +
-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>​ +
-{{  :​cbdc:​private:​cbdc_omg:​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>​ +
-</​figure>​ +
- +
-==== Complex Data Model ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-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 how to model data on a blockchain and especially what data to store on a blockchain. +
- +
- +
-TBD TBD TBD  +
- +
-Most of the data models underlying cryptocurrencies are pretty simple. Generally, it's a balance.  +
- +
-The OMG members recommend There needs to be a comprehensive study of what needs to be stored in addition to the simple balance, especially if the "​ledger"​ is going to try and prevent criminal activity and protect privacy. It also means that there will most likely be a confederation of blockchains and the need to link these together with the blockchains. some examples of concepts not covered in the existing models are association and composition. However, this extra data comes at a cost.  +
- +
-==== Understanding Gas ==== +
-[[cbdc:​private:​cbdc_omg:​04_doc:​90_recommend:​start| Return to Top of Recommendations]] +
- +
-  : //A gas is worth of 0.00000005 ETH and if you planning to store data or let’s say a 256-bit word it will cost you 20,000 gas. A kilobyte is thus 640k gas or 0.032 ETH or 16.70 USD as per the current rate of Ethereum which is $528.3 Dollar.// +
- +
-  : //Now calculate the price of storing one GB of data on a blockchain decentralized ledger and blow your mind away with an enormous amount that will come up. As per the current price of Ethereum, 1MB of data will cost you up approx. 17,100 USD. Calculate the price you will need to pay to store 1GB data of data on the blockchain.//​ +
-   +
-  Though the facts mentioned above is only true for public Ethereum blockchain while the case can be totally different if we focus on a few private or permissioned blockchain. One will, after reading the solution, definitely conceive the idea of using blockchain as the secured database is far way better than using the traditional database. +
-   +
-  * 1 Gwei equals 0.000000001 ETH) +
-  * median gas price (28 Gwei) +
-  * USD/ETH exchange rate ($295/​ETH) +
- +
-|< 100% 20% >| +
-^  Task  ^     Gas required ​        ​^ ​ Cost (ETH)  ^  Cost (USD)  ^  Ops per ETH  ^  Ops per USD  ^  Ops per Block  ^  Blocks to complete OP  | +
-^ Add or subtract two integers  ​   |            3 | 0.000000009 |  0.000002655 | 11111111.11 ​      | 37664.78343 | 1566666.667 | 0.0000006382978230 | +
-^ Add two Integers, 1 Million times |      3000000 | 0.09        | 26.550000000 |        11.1111111 | 0.037664783 | 1.566666667 | 0.638297872 | +
- +
- +
-|< 100% 20% >| +
-^  Task  ^     Gas required ​        ​^ ​ Cost (ETH)  ^  Cost (USD)  ^  Ops per ETH  ^  Ops per USD  ^  Ops per Block  ^  Blocks to complete OP  | +
-^ Save a 256-bit word to Storage ​     |   20000 | 0.0006 | 0.171 | 1666.666667 | 5.649711751 | 243 | 0.004255319 | +
-^ Save 1MB to Storage (31250 256-bit words) | 625000000 | 18.75 | 5531.25 | 0.053333333 | 0.000180791 | 0.00752 | 132.9787234 | +
-^ Save 1GB to Storage (31250 256-bit words) | 6250000000000 | 18750 | 5531250 | 0.00005333333 | 0.00000018079 | 0.00000752 | 132978.7234 | +
  
 +<nspages cbdc:​public:​cbdc_omg:​04_doc:​90_recommend:​ -tree -r -exclude -subns -pagesInNs -h1 -textNs="">​
  
 /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
cbdc/public/cbdc_omg/04_doc/90_recommend/start.1652211106.txt.gz · Last modified: 2022/05/10 15:31 by nick