Explore chapters and articles related to this topic
IoT-Tangle Enhanced Security Systems
Published in Uzzal Sharma, Parmanand Astya, Anupam Baliyan, Salah-ddine Krit, Vishal Jain, Mohammad Zubair Khan, Advancing Computational Intelligence Techniques for Security Systems Design, 2023
Falak Bhardwaj, Raj Shyam, Arti Saxena
Solidity is a high-level, object-oriented programming language used to build smart contracts. Smart contracts are programs that regulate how accounts behave within the Ethereum state. Solidity was inspired by Python, C++, and JavaScript, and it is intended for use with the Ethereum virtual machine (EVM). Solidity is statically typed, and among other things, it allows inheritance, libraries, and complicated user-defined types. Solidity allows you to build contracts for various purposes, including voting, crowdsourcing, blind auctions, and multi-signature wallets. A smart contract is a computer program or a transaction protocol designed to automatically execute, control, or document legally important events and acts according to the conditions of a contract or agreement. The goals of smart contracts are to reduce the need for trusted intermediaries, arbitration and enforcement costs, fraud losses, and deliberate and unintentional exceptions.
Blockchain-Enabled Cyber Physical System – A Case Study: SmartGym
Published in G.R. Karpagam, B. Vinoth Kumar, J. Uma Maheswari, Xiao-Zhi Gao, Smart Cyber Physical Systems, 2020
Keerthivasan Manavalan, Rithish Kesav Saravanan, Venkatachalam Thiruppathi, Roshan Rajkumar, Kishoram Balaji
Ethereum, one of the popular Blockchain platforms, has been adapted for prototyping the SmartGym. Ethereum is popular for its following features: It is Turing-complete.It is a replicated state machine and every node knows everything, called ‘world state’.Smart contract is a code written in an Ethereum-specified language, such as Solidity.It is immutable, which means that there is resistance to change, once deployed.It is deterministic since, for a given input and present state, the output of the program is the same for everyone.It is virtualized, as Ethereum runs on virtual machines.It is decentralized, because a copy of it runs on every Ethereum machine.
Blockchain with Corona Virus: Moving Together to Prevent Future Pandemics
Published in Vineet Kansal, Raju Ranjan, Sapna Sinha, Rajdev Tiwari, Nilmini Wickramasinghe, Healthcare and Knowledge Management for Society 5.0, 2021
P M Srinivas, Supriya B Rao, Shailesh Shetty S, Shiji Abraham, Harisha
Solidity is a high-level, contract-based programming language that is used for creating smart contracts. It is used for blockchain structures, which includes the Ethereum platform. Solidity is a statically typed scripting language and has similar syntax to JavaScript. It enhances the EVM. It is an object-oriented programming language that helps inheritance, polymorphism, libraries, complicated user-defined types, and different features.
CKshare: secured cloud-based knowledge-sharing blockchain for injection mold redesign
Published in Enterprise Information Systems, 2019
Zhi Li, Xinlai Liu, W. M. Wang, Ali Vatankhah Barenji, George Q. Huang
To achieve this aim, we needed four dependencies. The first dependency was a node package manager, which comes bundled with node.js. The second dependency was the Truffle framework, which enables the creation of a decentralized application on the blockchain network. It offers a suite of tools, which facilitate programming to write smart contracts with the Solidity programming language. It also provides a framework for testing smart contracts and provides the tools required for deploying smart contracts in the blockchain network. The third dependency was Ganache, a local and memory blockchain that is used for development purposes. The last dependency was the Meta Mask extension for Google Chrome. In order to connect a blockchain network, it is necessary to install a special browser extension.