Code Monkey home page Code Monkey logo

about's People

Contributors

urbien avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

about's Issues

how wallet and apps best play together

DApps (blockchain-based apps) use signing transactions for authentication instead of the troublesome passwords. They will also be using keys managed by wallets for encryption and identity management.

There is two lines of thought evolving:

  1. Really Powerful Wallet. Wallet acquires more and more app features. Allows to search for data, view, edit, etc.
  2. Standalone Wallet. Wallet is a separate app, open sourced, peer-reviewed, as thin as possible, which communicates with other apps on a local machine only to sign, encrypt, etc. but does not have any network access privileges itself. This allows the Wallet to be written in any language. Possibly easier to put on a dongle/hardware device.
  3. Wallet as a library/SDK. More secure as there is no network traffic, even locally on a device. Less secure as an app may access the keys maliciously. Requires wrappers for every language.

modeling in a global database

Domain modeling is a powerful tool for rapid app development which became a mainstream technique with the advent of MVC frameworks.
The challenge is model evolution across different apps. Blockchain gives us a a first ever global database and as such will require our models to be understood globally, in many new contexts. For example a person may mean different things in Facebook app, as a patient in a hospital and as an employee in a corporation.

One technique of bounded contexts can come to the rescue. Let's discuss how we turn it into best practices for developing object models for the blockchain.

securing DB after a sync with the chain

A recent massive banks breach is notable for not stealing account data, but for manipulating data, specifically account balances, to a loss of at least $300M, likely close to a $1B. This could be prevented in the future with the blockchain.

But we need to be careful, when loading data into corporate DBs we lose the benefits of the blockchain.
We need to see if we can port some of the blockchain principles to our DB structures and/or continuously verify them against the blockchain. I suggest this as a topic for further discussions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.