Will Serrano
No abstract is available for this record.
Follow blockchain research across journals, conferences, and preprint repositories.
13,493 results Ā· page 417 of 563
Will Serrano
No abstract is available for this record.
N. Sundareswaran, S.P. Sasirekha, T. Shanmugapriya, I. Joe Louis Paul Ā· 5 authors
Online Banking offers customers the accessibility of managing oneās funds anytime, anywhere. However, any online transactions will be prone to security threats. Existing system uses two way authentication factor(OTP) that are easily cracked by cyber attackers leading to customers having their account details compromised while not having the provision of attackerās identification. Therefore in this paper we propose mobile SIM serial based verification system to secure mobile transactions on mobile devices with Blockchain based server side secure system. The subscriber identity module(sim) serial number is registered with the userās account and in case an intruder tries to initiate a transaction from some other sim, there arises a mismatch of the login credentials then system sends location information of the intruder to the bank. The bank then alerts the registered user by mailing them the intruderās details. Since the mobile sim serial number is unique to the sim and is not provided manually rather extracted, there is no possibility of intruder initiating the transaction from other device, thus overcoming the concerns related to OTP. The Ethereum Blockchain technology provides server side database security by verifying the digital signatures during the transaction and consensus algorithm for transaction confirmation. Blockchain based security is mathematically proved for secure Banking transaction.
Nupur Giri, Dheeraj Singh Jodha, Yash Goyal, Akshay Thite Ā· 5 authors
This paper focuses on using blockchain technology to enhance efficiency and cost reduction in foreign transactions through the banking system. Blockchain provides crucial features such as immutability of records and decentralization, which is then used to carry out foreign transactions. This process could be a major change in the transactions carried out by removing middle banks during transactions thereby speeding up the process. This paper aims at designing an Ethereum decentralized Banking Application for foreign money transfer using blockchain technology. Smart Contract helps to eliminate middle banks in the process by acting on rules specified in the contract. Every participant needs to abide by these rules which make it trustworthy and maintain the authenticity of the process.
LƩonard Lys, Arthur Micoulet, Maria Potop-Butucaru
No abstract is available for this record.
Prerna Goel, Mohona Ghosh
No abstract is available for this record.
Byeongtae Ahn
No abstract is available for this record.
HongāLinh Truong, Filip Rydzi
No abstract is available for this record.
Vishwas Patil, R. K. Shyamasundar
No abstract is available for this record.
Stavros Lazarou, Evangelos Kotsakis
No abstract is available for this record.
Anindita Jena
No abstract is available for this record.
Yue Yin
With the rapid development of society, all walks of life need the support of the Internet of Things, and the financial industry is no exception. This article integrates blockchain technology with supply chain finance and builds a supply chain financial alliance architecture based on blockchain technology and an underlying model of the Ethereum blockchain system suitable for supply chain finance. We innovated new supply chain finance models and operating mechanisms and proposed business scenarios for supply chain finance from the perspective of blockchain. Taking into account the actual operation of the blockchain supply chain financial platform, the principalāagent model and the incentive theory are applied, and the supply chain financial accounts receivable model is taken as an example in the case of complete information and incomplete information. The incentive mechanism between the service provider of the chain supply chain financial platform and the core enterprise promotes the better implementation of blockchain technology and supply chain finance. Based on the existing theoretical research, this paper identifies the key influencing factors of the supply chainās crossāenterprise incentive mechanism. These influencing factors system includes two dimensions: transaction factors and relationship factors. Transaction factors include resource dependence, uncertainty, and cooperation experience; relationship factors include corporate reputation, trust level, and relationship commitment. Based on the nature of the incentive mechanism, information sharing and revenue sharing are extracted as the measurement dimensions of the supply chainās crossāenterprise incentive mechanism. On this basis, this article draws on the existing enterprise life cycle division method and constructs a hypothetical model of the influencing factors of the incentive mechanism in the incubation period, the growth period, and the maturity period. Relevant data was collected through questionnaires, and SPSS and AMOS software were used to perform statistical analysis, reliability analysis, exploratory factor analysis, confirmatory factor analysis, and structural equation hypothesis testing on the data. The performance of each influencing factor in different stages of the enterpriseās life cycle and the importance of each influencing factor in the same life cycle stage are obtained.
Huichen Chou, Donghui Lin, Takao Nakaguchi, Toru Ishida
No abstract is available for this record.
Hung T. Le
Building Information Modeling (BIM) can be considered as a visual database which means a 3D building model equips all data for different disciplines like architecture, structure and Mechanical-Electrical ā Plumbing (MEP) design. The data rich model serves multi tasks from cost estimation, project scheduling, energy analyses. However, the data in BIM model cannot be controlled strictly in project phases by stakeholders, therefore the quality of BIM Model and included documents is limited and disorder. Blockchain, the back-end database technology that makes Bitcoin work, is one of the most exciting technologies emerging right now. Beyond the cryptocurrency, it is redefining how we store, update, and move data on networks. It enables a whole new way of writing and deploying applications that has the potential to improve online security and trust. It can even enable the creation of a new type of organization that is devoid of hierarchy and centralized decision-making. This paper shows the development of a blockchain based on Ethereum for BIM applications, which can help to solve model ownership and increase the quality and usefulness of the BIM model.
Jiao Jiao
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications, such as Ethereum, a second generation of cryptocurrency which supports the revolutionary idea of smart contracts. An Ethereum smart contract is a computer program written in some domain-specific high-level programming languages, such as Solidity, Vyper, Bamboo, Flint, etc., and stored on the blockchain to achieve certain functionality. Smart contracts benefit from the features of the blockchain in various aspects. For instance, it is not necessary to have an external trusted authority to achieve consensus, and transactions through smart contracts are always traceable and credible. Smart contracts must be verified for multiple reasons. Firstly, due to the decentralized nature of the blockchain, smart contracts are different from programs written in other programming languages (e.g., C/Java). For instance, the storage of each contract instance is located at a permanent address on the blockchain. In this way, each contract instance is a particular execution context and context switches are possible through external calls. Particularly, in Solidity, delegatecall is executed in the context of the caller rather than the recipient, making it possible to modify the state of the caller. Programmers must be aware of the execution context of each statement to guarantee the programming correctness. Therefore, programming smart contracts is error-prone without a proper understanding of the underlying semantic model. Secondly, a smart contract can be deployed on the blockchain by any user in the network. Vulnerabilities in deployed contracts can be exploited to launch attacks that lead to huge financial loss. Verifying smart contracts against such vulnerabilities is crucial for protecting digital assets. One famous attack on smart contracts is the DAO attack in which the attacker exploited the reentrancy vulnerability and managed to take 60 million dollars under his/her control. Finally, it is very difficult, if not impossible, to patch a smart contract once it is deployed due to the very nature of the blockchain. There is a surge of interest in analyzing and verifying smart contracts. To the best of our knowledge, most of the existing approaches either focus on EVM (Ethereum Virtual Machine) bytecode, or translate Solidity smart contracts into programs in intermediate languages that are suitable for verifying smart contracts or detecting potential issues in associated verifiers or checkers. Furthermore, none of the existing works can directly handle smart contracts written in different high-level programming languages without translating them into EVM bytecode or intermediate languages. None of the existing approaches defines security properties with the high-level semantics of smart contracts. A direct executable formal semantics of the high-level smart contract programming language concerned is a must for both understanding and verifying smart contracts. Firstly, programmers write and reason about smart contracts at the level of source code without the semantics of which they are required to understand how Solidity programs are compiled into EVM bytecode in order to understand these contracts, which is far from trivial. In addition, there may be semantic gaps between high-level smart contract programming languages and low-level bytecode which are introduced by compiler bugs. In other words, after compilation the semantics of bytecode may not be equivalent to that of the corresponding high-level programs due to the compiler bugs involved. Therefore, both high-level and low-level semantics definitions are necessary to conduct equivalence checking to guarantee that security properties are preserved at both levels and reason about compiler bugs. Secondly, even though smart contracts can be transformed into programs in intermediate languages to be analyzed and verified in existing model checkers and verifiers, the equivalence checking of the high-level smart contract programming language concerned and the intermediate language applied to interpret it is crucial to the validity of the verification. We develop an executable operational semantics for the Solidity programming language to formally reason about smart contracts written in Solidity. The contributions of this work lie in four aspects. Firstly, our work is the first approach, to the best of our knowledge, to a complete executable formal semantics of Solidity constructed directly on the language itself other than Solidity compilers. The proposed executable semantics completely covers the supported high-level core features specified by the official Solidity documentation and is validated with the official compiler Remix. In addition, a new and general way of semantics formalization is applied in the semantics design, making the proposed semantics robust in the language evolution of smart contracts. Secondly, the proposed semantics provides a formal specification of smart contracts which solves the specification issues in the existing verification and analysis tools. Thirdly, the proposed semantics allows us to formally define semantic-level security properties for verifying smart contracts to exclude the false positives and negatives introduced by the existing approaches. Finally, the proposed semantics defines correct and secure high-level execution behaviours of smart contracts to reason about compiler bugs and assist developers in writing secure smart contracts. Furthermore, we develop a generalized formal semantic framework for smart contracts. The contributions of this work lie in three aspects. Firstly, our work is the first approach, to the best of our knowledge, to a generalized formal semantic framework for smart contracts which can directly handle contracts written in different high-level programming languages. Secondly, a general semantic model of smart contracts is constructed with rewriting logic in the K-framework. With the general semantic model, a direct executable formal semantics of a particular high-level smart contract programming language can be constructed as long as its core features fall into the ones defined in this model. The general semantic model is validated with its interpretation in Solidity using the Solidity compiler test set and evaluation results show that it is complete and correct. Lastly, the generated semantics facilitates the formal verification of smart contracts written in a particular high-level programming language as a formal specification of the corresponding language. Together with low-level specifications, it allows us to conduct equivalence checking on high-level contracts and low-level bytecode to reason about compiler bugs and guarantee that security properties are preserved at both levels. We define some security properties based on the formal semantics of the high-level smart contract programming languages. These security properties are defined from a general point of view and can be applied to detect a variety of vulnerabilities in smart contracts, such as the reentrancy vulnerability, exception disorders, integer underflows and overflows, etc. In addition, verification algorithms for these properties are constructed with the proposed semantic framework. We compare our approaches to the security analysis of smart contracts with the existing ones and highlight the importance of precise semantic foundations for the verification of smart contracts. Lastly, we systematize the existing approaches to the security analysis of smart contracts from the perspectives of domain-specific research and applications of general ideas to study the connection between the domain-specific issues in smart contracts and general analysis techniques. To conclude, this thesis studies the formal specification and verification of smart contracts, and combines domain-specific analysis and applications of general techniques. It also motivates other research directions related to the security analysis of smart contracts, such as the equivalence checking of high-level contracts and low-level bytecode, formal reasoning of high-level smart contract programming languages, the fairness analysis of smart contracts, etc.
Diletta Cacciagrano, Flavio Corradini, Leonardo Mostarda
No abstract is available for this record.
Fatmah Baothman, Kawther Saeedi, Khulood O. Aljuhani, Safaa Alkatheri Ā· 6 authors
Blockchain is an innovative technology that disrupts different industries and offers decentralized, secure, and immutable platforms. Its first appearance is connected with monetary cryptocurrency transactions, followed by adaptation in several domains. We believe that blockchain can provide a reliable environment by utilizing its unique characteristics to offer a more secure, costless, and robust mechanism suitable for a voting application. Although the technology has captured the interest of governments worldwide, blockchain as a service is still limited due to lack of application development experience, technology complexity, and absence of standardized design, architecture, and best practices. Therefore, this study aims to build an imperial example for a blockchain electronic voting (e-voting) application using digital identity management for fulfilling immutable, transparent, and secure distributed blockchain features. The paper reviews the current types of e-voting systems and discusses the standard processes. We propose a conceptual design for a blockchain providing a digital identity management service to secure the e-voting application results. The blockchain development process implemented in this study follows the Proof of Concept to verify the e-voting applicationās function for illustrating the architecture and description of the applicationās business process model. The development is based on the Ethereum platform, which allows the implementation of the Proof of Work consensus algorithm. The developed e-voting application saves time, requires fewer processes, and results in higher accuracy, more transparency, considerable votersā privacy, and accountable system management. We expect that the e-voting blockchain application will impact governmental processes during the election, reduce spending, support digital transformation, and ensure fairness of results.
Tyler C. Lubin
Though the worldās first cryptocurrency, Bitcoin, was introduced over a decade ago, it was not until recently that it became a mainstream subject. While cryptocurrencies offer many advantages, a potential downside for governments, is that no central bank controls the monetary policy and new coins can be mined by anyone anywhere in the world. Governments have always been deeply involved with how a their countriesā currency is ran and the policies they create are meant to keep a currenciesā value stable and make sure other factors like inflation is under control. Even though as of 2021, there were well over 4,000 different cryptocurrencies, the focus of this study will be Bitcoin since it is the most popular and at this point, the most valuable in terms of market capitalization. The United States government has become more involved with investigating how cryptocurrencies and Bitcoin are used, and have issued statements on the ways terrorism groups or other threats to our National Security could be effected by Bitcoin. One way countries could undermine the National Security Posture of the United States is by mining Bitcoin to replace revenue from exports that have been adversely effected by sanctions. Given the decentralized nature of Bitcoin, would it be possible for countries under sanctions from the United States to supplement their lost revenue by mining the cryptocurrency? There are a several necessary resources needed to mine Bitcoin, and countries hoping to mine Bitcoin would need an abundance of these resources. For this research, data from the World Bank Database was used to find if there was any positive or negative correlation between countries with sanctions and access to these Bitcoin mining resources. In addition to analyzing this data, different case studies were also analyzed to see if any countries are attempting to mine Bitcoins already and if so, what has been the implications so far. Furthermore, literature on sanctions, data iii analysis, recent mining activity, and white papers for Bitcoin and Ethereum where reviewed. Based on the data, it did not seem that countries with sanctions imposed were well equipped to mine Bitcoin and the case studies examined showed that there was not large mining activities taking place in sanctioned countries.
Liang Zhang, Haibin Kan, Yang Xu, Jinhao Ran
No abstract is available for this record.
Abdullah Omar Abdul Kareem Alassaf, Fakhrul Hazman Yusoff
Trust and transparency are significant facets that are much esteemed by charitable organizations in achieving their mission and encouraging donations from the public. However, after many high-profile scandals, the faith in charities is questionable, heralding the need for an increased level of transparency among such organizations. Fortunately, leveraging Blockchain technology in charitiesā systems could help to rebuild the integrity of these organizations. This study aims to raise the level of integrity showcased by charities by creating a multi-point fundraising approach using smart contracts. The proposed system offers a transparent fundraising platform through its integration of charity organization evaluators. Various steps were deployed to satisfy the intended target. Firstly, the study investigated the potentials of Blockchain in improving the level of transparency. Secondly, a probing process was undertaken to choose a suitable platform as a server-side in the system. This process involved garnering salient features in Blockchain platforms based on the proposed system requirements. After the probing process, a Decision Support System (DSS) was utilized to investigate the most suitable Blockchain platform. Results garnered proved that the Ethereum platform is best for the proposed system.
K. Kumutha, S. Jayalakshmi
No abstract is available for this record.
Shovon Niverd Pereira, Noshin Tasnim, Rabius Sunny Rizon, Muhammad Nazrul Islam
No abstract is available for this record.
Iris HāY Chiu
No abstract is available for this record.
Stefano Lande
The notion of smart contracts was introduced in 1997 by Nick Szabo, to describe agreements among mutually distrusting parties that can be automatically enforced without resorting to a trusted intermediary. \nThen, the idea was mostly forgotten due to the technical impossibility to implement it. The advent of distributed ledger technologies, pioneered by Bitcoin, provided a technical foundation to reshape and develop smart contracts. \nSince smart contracts handle the ownership of valuable assets, attackers may be tempted to exploit vulnerabilities in their implementation to steal or tamper with these assets. For instance, a series of vulnerabilities in Ethereum contracts have been exploited, causing money losses in the order of hundreds of millions of dollars. \nOver the last years, a variety of smart contracts for Bitcoin have been proposed, both by the academic community and by that of developers. However, the heterogeneity in their treatment, the informal (often incomplete or imprecise) descriptions, and the use of poorly documented Bitcoin features, poses obstacles to the development of secure smart contracts. \nUsing formal models and domain-specific languages to describe the behaviour of the underlying platform, and to model contracts, could help to overcome these security issues, by reducing the distance between the intended behaviour of a contract and the implementation. \nIn this thesis, we propose a formal model of Bitcoin transactions, which is the foundation for a new process algebra for defining Bitcoin smart contracts. Furthermore, we present a toolchain for developing smart contracts in BitML, a domain-specific language based on the contributions of this thesis. Moreover, we propose a new extension to Bitcoin, called neighbourhood covenants, which extends its expressiveness as a smart contract platform. We then exploit neighbourhood covenants to implement fungible tokens on Bitcoin.
Chenkai Guo, Yapeng Zi, Wei Ren
No abstract is available for this record.