Analiza blockchain este procesul de inspecție, identificare, grupare, modelare și reprezentare vizuală a datelor pe un registru criptografic distribuit cunoscut sub numele de blockchain. Scopul analizei blockchain este de a descoperi informații utile despre diferiții actori care tranzacționează în criptomonedă. Analiza blockchain-urilor publice, cum ar fi bitcoin și ethereum, este adesea efectuată de companii private.[1][2][3][4] Bitcoin a fost asociat de mult timp cu comerțul cu bunuri ilegale pe dark web; acest lucru a fost cazul de când Bitcoin a devenit moneda standard pe Drumul Mătăsii, acum închis.[5][6]

Proiectarea

modificare

Ingineria ontologică,[7] împreună cu tehnologiile Web semantice, permit modelarea și dezvoltarea semantică a fluxului operațional necesar pentru proiectarea tehnologiei blockchain (TB).[8] Web-ul semantic, conform W3C, „oferă un cadru comun care permite partajarea și reutilizarea datelor în limitele aplicațiilor, ale intreprinderilor și ale comunității,”[9] și deci poate fi văzut ca un integrator pentru diferite conținuturi, aplicații și sisteme de informare. Tim Berners-Lee a avut primul o viziune a puterii rețelelor de date[10] procesate de mașini:[11]

”Am un vis pentru Webul care devine capabil să analizeze toate datele de pe Web – conținutul, legăturile și tranzacțiile dintre oameni și computere. Un „Web semantic”, care face acest lucru posibil, va apare în curând, dar atunci când se va întâmpla, mecanismele zilnice de comerț, de birocrație și din viața noastră de zi cu zi vor fi tratate de mașini care vorbesc cu mașinile. „Agenții inteligenți” pe care oamenii i-au căutat de-a lungul veacurilor, se vor materializa în cele din urmă.”[12]

Metadatele și tehnologiile Web semantice au permis aplicarea ontologiilor pentru proveniența cunoașterii. Cercetarea ontologică computațională poate fi utilă în plan economic (inclusiv pentru firme), social, și pentru alți cercetători, contribuind la dezvoltarea aplicațiilor specifice.[13]

Mulți cercetători consideră ontologia computațională ca un fel de filozofie aplicată.[14] În lucrarea „Despre principiile de proiectare a ontologiilor utilizate pentru schimbul de cunoștințe„, Tom Gruber oferă o definiție deliberată a ontologiei ca termen tehnic în domeniul informaticii.[15] Gruber a introdus termenul ca o specificație a unei conceptualizări:

”O ontologie este o descriere (ca o specificare formală a unui program) a conceptelor și a relațiilor care pot exista formal pentru un agent sau o comunitate de agenți. Această definiție este compatibilă cu utilizarea ontologiei ca set de definiții conceptuale, dar mai general. Și este un alt sens al cuvântului decât folosirea lui în filosofie.”[16]

În încercarea de a distanța ontologiile de taxonomii, Gruber a declarat:

”Ontologiile sunt deseori asimilate cu ierarhiile taxonomice ale clasei, definițiilor de clasă și relației de subsumare, dar ontologiile nu trebuie să se limiteze la aceste forme. Ontologiile nu se limitează, de asemenea, la definiții conservatoare – adică definiții în sens logic tradițional care introduc numai terminologia și nu adaugă nicio cunoaștere despre lume. (Enderton 2001) Pentru a specifica o conceptualizare, este necesar să se precizeze axiome care împiedică interpretările posibile pentru termenii definiți.”[17]

Feilmayr și Wöß au rafinat această definiție: „O ontologie este o specificare formală și explicită a unei conceptualizări comune, caracterizată printr-o expresivitate semantică ridicată necesară pentru o complexitate sporită.”[18]

Una din cele mai elaborate ontologii în acest sens este ontologia trasabilității[19] care a ajutat la dezvoltarea ontologiilor TOVE pentru modelarea intreprinderilor,[20] considerată ca sursă principală pentru proiectarea blockchain.

Proiectarea blockchain se bazează pe principiile fundamentale ale arhitecturii Internet: supraviețuirea (comunicațiile pe Internet trebuie să continue în ciuda pierderii de rețele sau gateway), varietatea tipurilor de servicii (mai multe tipuri de servicii de comunicații), varietatea rețelelor (mai multe tipuri de rețele), gestionarea distribuită a resurselor, rentabilitatea, ușurința de a atașa gazdele și responsabilitatea în utilizarea resurselor.[21]

Cel mai utilizat sistem de modelare blockchain prin reprezentarea abstractă, descrierea și definirea structurii, a proceselor, a informațiilor și a resurselor, este modelarea intreprinderilor.[22] Modelarea intreprinderii utilizează ontologiile de domeniu folosind limbaje de reprezentare a modelului.[23]

Bazându-se pe proiectarea bazată pe componente, ontologia blockchain descompune blocurile în componente individuale funcționale sau logice și identifică posibilitățile, asistând în proiectarea, implementarea, și măsurarea performanțelor diferitelor arhitecturi de blocuri.[24] Conform lui Paolo Tasca, abordarea metodologică este compusă în principiu din următoarele etape:

  1. Studiul comparativ al diferitelor blocuri: analiza vocabularului și a termenilor pentru a rezolva ambiguitățile și dezacordurile
  2. Definirea cadrului: identificarea și clasificarea componentelor, definind o ontologie ierarhică
  3. Categorisirea nivelelor: sunt introduse și comparate diferite aspecte pentru componentele de la cel mai mic nivel al structurii ierarhice.

Ca orice tehnologie TIC, un blockchain este condus de principiile fundamentale ale descentralizării datelor, transparenței, securității și confidențialității.[25] Alte proprietăți fundamentale ale blockchain includ automatizarea datelor și capacitatea de stocare a datelor.[26]

Conform lui Fox și Gruninger, dintr-o perspectivă de proiectare, un model de intreprindere ar trebui să ofere limbajul folosit pentru a defini în mod explicit o întreprindere. Din perspectiva operațiunilor, modelul intreprinderii trebuie să fie capabil să reprezinte ceea ce este planificat, și ceea ce s-a întâmplat, și să furnizeze informațiile și cunoștințele necesare pentru a sprijini operațiunile.[20] Funcțiile sunt modelate printr-o reprezentare structurată,[27] o reprezentare grafică într-un domeniu definit pentru identificarea nevoilor de informare, identificarea oportunităților și determinarea costurilor.[28] Alte perspective pot fi cele comportamentale, organizaționale sau informaționale.[29]

O modelare funcțională adecvată a TB se concentrează pe proces, folosind patru simboluri în acest scop:[30]

  • Proces: Ilustrează transformarea de la intrare la ieșire.
  • Stocare: Colectarea de date sau alt fel de material.
  • Debit: Deplasarea datelor sau a materialelor în proces.
  • Entitate externă: Externă față de sistemul modelat, dar interacționează cu acesta.

Un proces poate fi reprezentat ca o rețea a acestor simboluri. În Dynamic Enterprise Modeling (DEMO), de exemplu, o descompunere se face în modelul de control, modelul de funcții, modelul de proces și modelul organizațional.

Modelarea datelor folosește aplicarea descrierilor formale într-o bază de date.[31] Modelul de date va consta din entități, atribute, relații, reguli de integritate și definiții ale obiectelor, fiind utilizat pentru proiectarea interfeței sau a bazei de date.

  1. ^ Malik, Nikita. „How Criminals And Terrorists Use Cryptocurrency: And How To Stop It”. Forbes. Accesat în . 
  2. ^ chainalysis.com, Chainalysis Inc. „Chainalysis - Blockchain analysis”. Chainalysis. Accesat în . 
  3. ^ John (). „About Us”. CipherTrace. Accesat în . 
  4. ^ Elliptic. „Elliptic | Preventing and detecting criminal activity in cryptocurrencies”. www.elliptic.co. Accesat în . 
  5. ^ Bradbury, Danny. „Silk Road and Beyond: Bitcoin's Complex Relationship With the Dark Web”. The Balance. Arhivat din original la . Accesat în . 
  6. ^ Arts and Humanities, Research Institute for (decembrie 2013). „GDPO Situation Analysis Silk Road and Bitcoin” (PDF). GDPO. 
  7. ^ Smith, Barry (). ”Beyond Concepts: Ontology as Reality Representation”, în Formal Ontology in Information Systems (FOIS). Achille C. Varzi and Laure Vieu,. pp. 1–12. 
  8. ^ „Proiectarea și modelarea tehnologiei blockchain – Bitcoin”. SetThings.com. . Accesat în . 
  9. ^ „W3C Semantic Web Activity Homepage”. W3C (în engleză). W3C. . Accesat în . 
  10. ^ „Q&A with Tim Berners-Lee – Bloomberg”. Bloomberg (în engleză). . Accesat în . 
  11. ^ „Semantic Web”. ResearchGate. . 
  12. ^ Berners-Lee, Tim (). Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web. HarperCollins. 
  13. ^ Kim, Henry M.; Laskowski, Marek (). „Towards an Ontology-Driven Blockchain Design for Supply Chain Provenance”. ArXiv:1610.02922 [Cs]. 
  14. ^ „Ontology”. Tom Gruber (în engleză). Tom Gruber. . Accesat în . [nefuncțională]
  15. ^ Gruber, Thomas (). „Toward Principles for the Design of Ontologies Used for Knowledge Sharing”. ResearrchGate. 
  16. ^ „What Is an Ontology?”. Stanford (în engleză). . Arhivat din original la . Accesat în . 
  17. ^ „A Translation Approach to Portable Ontology Specifications”. Tom Gruber (în engleză). Tom Gruber. . Accesat în . 
  18. ^ Feilmayr, Christina; Wöß, Wolfram (). „An Analysis of Ontologies and Their Success Factors for Application to Business”. Data & Knowledge Engineering (101): 1–23. doi:10.1016/j.datak.2015.11.003. 
  19. ^ Kim, Henry M: ; Fox, Mark S.; Gruninger, Michael (). „An Ontology of Quality for Enterprise Modelling”. IEEE Computer Society.issue= 105. 
  20. ^ a b Fox, Mark Stephen; Grüninger, Michael (). „Enterprise Modeling”. ResearchGate. 
  21. ^ Hardjono, Thomas; Lipton, Alexander; Pentland, Alex (). „Towards a Design Philosophy for Interoperable Blockchain Systems”. ResearchGate. 
  22. ^ Leondes, Cornelius T.; Jackson, Richard Henry Frymuth (). Manufacturing and Automation Systems: Techniques and Technologies. Academic Press. 
  23. ^ Vernadat, F. B. (). „"Enterprise Modelling Languages." In Enterprise Engineering and Integration: Building International Consensus Proceedings of ICEIMT '97”. International Conference on Enterprise Integration and Modeling Technology, Torino, Italy, October 28–30, 1997: 212–24. doi:10.1007/978-3-642-60889-6_24. 
  24. ^ Tasca, Paolo; Tessone, Claudio J. (). „Taxonomy of Blockchain Technologies. Principles of Identification and Classification”. ArXiv:1708.04872 [Cs]. 
  25. ^ Aste, Tomaso; Tasca, Paolo;  di Matteo, Tiziana (). „Blockchain Technologies: The Foreseeable Impact on Society and Industry”. Computer  (50): 18–28. doi:10.1109/MC.2017.3571064. 
  26. ^ Sfetcu, Nicolae (). „Filosofia tehnologiei blockchain - Ontologii”. ResearchGate. doi:10.13140/RG.2.2.25492.35204. ISBN 978-606-033-153-7. 
  27. ^ „FIPS Publication 183 Released of IDEFØ December 1993 by the Computer Systems Laboratory of the National Institute of Standards and Technology (NIST)” (PDF) (în engleză). FIPS PUBS. . Accesat în . 
  28. ^ „Reader's Guide to IDEF0 Function Models” (PDF) (în engleză). Department Of Defense (DOD) Records Management (RM). . Accesat în . 
  29. ^ „Process Perspectives. In: Metamodeling and Method Engineering” (în engleză). Minna Koskinen. . Accesat în . 
  30. ^ Sfetcu, Nicolae (). Tehnologia Blockchain - Bitcoin. MultiMedia Publishing. ISBN 978-606-033-121-6. 
  31. ^ Whitten, Jeffrey L.; Bentley, Lonnie D.; Dittman, Kevin C. (). Systems Analysis and Design Methods. McGraw-Hill Irwin.