Can't Understand SLAs? Use the Smart Contract

A Service Level Agreement (SLA) is a special kind of legal contract that binds a vendor to its customers where the vendor commits to provide certain services in exchange for certain payment from the customers. On the other hand, a Smart Contract is a contract that is a computer program that also binds multiple parties into given agreements but is a set of a precise rules and is self-enforceable and self-executable. Since almost all legal contracts are ambiguous by nature and are complex to read and understand, we perform a novel study on how we can replace the traditional vague legal contract with the smart contact and the effect of the ambiguity on the smart contract by performing a thorough analysis on SLAs by measuring their ambiguities in various aspects. We take several samples of real SLAs from six different popular broadband vendors. We use four random SLAs to train the machine learning model to classify and then detect ambiguous words in two unseen SLAs which were the SLAs of Ziply Fiber and Century Link. As different people form different interpretations while reading the ambiguous legal contracts, we generate various human interpretations from the machine detected ambiguous words and convert all those generated interpretations into Smart Contracts to perform testing in Ethereum-based Blockchain to identify the most ambiguous as well as accurate interpretation of the SLA. From our analysis and observation, we were able to find out the most ambiguous interpretation of SLAs and we concluded that the SLA of Ziply Fiber was more ambiguous in general compared to the SLA of Century Link. Moreover, our proposed approach to detect ambiguous terms and to translate an ambiguous legal contract to a smart legal contract using a formal language to measure the degree of ambiguity can be extrapolated and replicated to legal contracts from other types of industries as well.

[1]  Ram Dantu,et al.  Data Cooperatives for Neighborhood Watch , 2021, International Conference on Blockchain.

[2]  Ram Dantu,et al.  Is Your Legal Contract Ambiguous? Convert to a Smart Legal Contract , 2020, 2020 IEEE International Conference on Blockchain (Blockchain).

[3]  E. Solaiman,et al.  A Blockchain-based Approach for Assessing Compliance with SLA-guaranteed IoT Services , 2020, 2020 IEEE International Conference on Smart Internet of Things (SmartIoT).

[4]  Logan Widick,et al.  Integrating DOTS With Blockchain Can Secure Massive IoT Sensors , 2020, 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[5]  Rocco De Nicola,et al.  Distributed service‐level agreement management with smart contracts and blockchain , 2020, Concurr. Comput. Pract. Exp..

[6]  Bo Dao,et al.  Leveraging Blockchain in Monitoring SLA-Oriented Tourism Service Provisioning , 2019, 2019 International Conference on Advanced Computing and Applications (ACOMP).

[7]  Lisandro Zambenedetti Granville,et al.  Enabling Dynamic SLA Compensation Using Blockchain-based Smart Contracts , 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[8]  Rocco De Nicola,et al.  Towards Distributed SLA Management with Smart Contracts and Blockchain , 2018, 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[9]  Prateek Saxena,et al.  Making Smart Contracts Smarter , 2016, IACR Cryptol. ePrint Arch..

[10]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[11]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[12]  L. M. Despres WHAT IS A CONTRACT? , 1958, The American journal of nursing.

[13]  Robert Akl,et al.  Optimal pilot reuse factor based on user environments in 5G Massive MIMO , 2018, 2018 IEEE 8th Annual Computing and Communication Workshop and Conference (CCWC).

[14]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .