A survey of decentralizing applications via blockchain: The 5G and beyond perspective
Trusted third parties (TTPs) are frequently used for serving as an authority to issue and verify
transactions in applications. Although the TTP-based paradigm provides customers with …
transactions in applications. Although the TTP-based paradigm provides customers with …
A comprehensive survey of blockchain: From theory to IoT applications and beyond
As an innovated and revolutionized technology, blockchain has been applied in many fields,
such as cryptocurrency, food traceability, identity management, or even market prediction …
such as cryptocurrency, food traceability, identity management, or even market prediction …
Red belly: A secure, fair and scalable open blockchain
Blockchain has found applications to track ownership of digital assets. Yet, several
blockchains were shown vulnerable to network attacks. It is thus crucial for companies to …
blockchains were shown vulnerable to network attacks. It is thus crucial for companies to …
Verx: Safety verification of smart contracts
We present VerX, the first automated verifier able to prove functional properties of Ethereum
smart contracts. VerX addresses an important problem as all real-world contracts must …
smart contracts. VerX addresses an important problem as all real-world contracts must …
Cockroachdb: The resilient geo-distributed sql database
We live in an increasingly interconnected world, with many organizations operating across
countries or even continents. To serve their global user base, organizations are replacing …
countries or even continents. To serve their global user base, organizations are replacing …
EnclaveDB: A secure database using SGX
We propose EnclaveDB, a database engine that guarantees confidentiality, integrity, and
freshness for data and queries. EnclaveDB guarantees these properties even when the …
freshness for data and queries. EnclaveDB guarantees these properties even when the …
In search of an understandable consensus algorithm
Raft is a consensus algorithm for managing a replicated log. It produces a result equivalent
to (multi-) Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this …
to (multi-) Paxos, and it is as efficient as Paxos, but its structure is different from Paxos; this …
A survey on NoSQL stores
Recent demands for storing and querying big data have revealed various shortcomings of
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
traditional relational database systems. This, in turn, has led to the emergence of a new kind …
Spanner: Google's globally distributed database
Spanner is Google's scalable, multiversion, globally distributed, and synchronously
replicated database. It is the first system to distribute data at global scale and support …
replicated database. It is the first system to distribute data at global scale and support …
Recipe: Converting concurrent dram indexes to persistent-memory indexes
We present Recipe, a principled approach for converting concurrent DRAM indexes into
crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that …
crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that …