Sunday, January 21, 2018

DAPP


Siraj Raval

https://www.youtube.com/results?search_query=siraj+raval

More learning resources
Join us in the Wizards Slack channel:

Ethereum Explained (Buying tickets DAPP on Ethereum Blockchain)

A Guide to Building Your First Decentralized Application (Voting DAPP)

Database for the DAPP deployed on a blockchain

CAP Twelve Years Later: How the "Rules" Have Changed

https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed

CAP theorem
https://en.wikipedia.org/wiki/CAP_theorem
How can blockchain be used as a database to store data?
https://www.quora.com/How-can-blockchain-be-used-as-a-database-to-store-data
Currently decentralized blockchain applications have few options to store data. Decentralized storage options are:
  • Storing everything in blockchain itself
  • Peer to peer file system, such as IPFS
  • Decentralized cloud file storages, such as Storj, Sia, Ethereum Swarm, etc.
  • Distributed Databases, such as Apache Cassandra, Rethink DB, etc.
  • BigChainDB
  • Ties DB 
    1. Ties DB: The currently available options could be a good public database. The closest to the ideal are the noSql databases. The only thing they lack is byzantine fault tolerance. The Ties.Network Database: ties.network is a deep modification of the Cassandra database and offers a preferable solution: The TiesDB inherits the majority of features from the underlying noSQL databases and adds byzantine fault tolerance and incentives. With these features it can become a public database and enable feature-rich applications on Ethereum and other blockchains with smart contracts. The database is writable by any user. But the users are identified by their public key and all the requests are signed. Once created, record remembers its creator who becomes an owner of the record. After that the record can be modified only by the owner. Everyone can read all records, because the database is public. All the permissions are checked on request and replication. Additional permissions can be managed via a smart contract.
    2. Ties.DB is the answer to DApp storage
      https://tiesdb.com/
      A public, distributed and decentralized database with one common thread: trust. Enforced by integrated fault tolerance, incentive schemes and smart contracts.
    Key features of Ties.DB
    All Ethereum-based decentralized applications (DApps) need to store non-financial data and search through their documents. Ties.DB is the first public database for decentralized structured data storage and allows advanced search and documents modification.
    Graph shows data storage functionality for structured data
Intelligent Databases
Full Text Search DB
comparison of MongoDB and Cassandra

Cassandra and Mongodb. In fact Mongo has built in support for full text search as well. However, keeping in mind the time series nature of the data, it seems a key-value store (Cassandra) should be a better fit than a document oriented (Mongo). Also, keeping in mind the high write operation nature, it felt to me Cassandra is a better candidate. The last inference is simply based on a previous project that I had worked on, where we were prototyping a big data ingestion platform on Cassandra. So.. Cassandra!

Node.JS Backend Service for Ethereum Dapp — SoTP Part 3
https://medium.com/coinmonks/node-js-backend-service-for-ethereum-dapp-sotp-part-3-2d3aa5ec50e9


The Ultimate Ethereum Dapp Tutorial (How to Build a Full Stack Decentralized Application Step-By-Step)
June 28, 2018 04:54
Hey everybody, it’s Gregory from Dapp University!
http://www.dappuniversity.com/articles/the-ultimate-ethereum-dapp-tutorial

CREATING A LOGO MARKETPLACE DAPP WITH ETHEREUM, ETHEREUM BRIDGE, ORACLIZE, NODE.JS & MONGODB

No comments:

Post a Comment