nOS Report #3 — Welcoming Roger Lim as Advisor & Introducing the nOS Web Protocol

Dean van Dugteren
nOS - Decentralized Curation Platform
4 min readMay 16, 2018

Today we’re welcoming our new advisor, and we’re introducing the nOS Protocol. We’re also recapping the Smart Economy Expo hosted at the EU Parliament, and we’ll talk about the latest updates to the nOS codebase.

nOS Client Design Competition

Last week we announced the nOS Client Design Competition.

Tl;dr:

  1. Submit a design for the nOS client
  2. Have a chance to win GAS prizes (prize pool is 350 GAS, ~$10,000 USD at the time of writing) and access to the nOS pre-sale!
  3. The deadline is May 29th.

Click here for more details.

Roger Lim joins nOS as Advisor

It is with great pride and excitement that we welcome Roger Lim as advisor to nOS.

Roger Lim

Roger Lim is Founding Partner of NEO Global Capital (nOS Angel Investor), and is advisor to multiple successful projects including Bluzelle, Qlink, Tomocoin, 0Chain, Switcheo, and Open Platform.

Mr. Lim’s input plays an essential role in the success of the nOS ecosystem. We’re very honored to have him on board.

Smart Economy Expo at the EU Parliament

nOS founder Dean van Dugteren was present at the Smart Economy Expo at the EU Parliament in Brussels, Belgium.

Others present were NEO Founder Da Hongfei, NEX Co-founders Fabio Canesin and Luciano Engel, and Moonlight co-founder Tyler Adams.

The Smart Economy expo was organized by the NEX Marketing team and promoted by City of Zion, with the goal to inform members of the EU Parliament of the positive impact of blockchain technology, namely the Smart Economy.

Introducing the nOS Protocol

We successfully implemented the nos:// protocol into the nOS MVP Developers Client.

nos:// is like https://, except it lets users access the nOS Open Internet.

The Open Internet, accessible by the nos:// protocol, is a secure and transparent environment for building and interacting with nOS decentralized applications.

Sample dApp running on the nOS Client using the nos:// protocol

Some notable features:

  • The nOS Client now allows you to connect to both https:// and nos:// based applications.
  • Support dApps referencing images, sources, and other third-party files stored via the nos protocol. (e.g.: nos://third-party-file).
  • Integration for third-party browser support. (e.g.: Users can open nos:// links from within Chrome/Firefox).
  • The nOS protocol will be integrated with the nOS Name Service, a domain name service that’s powered by NEO Smart Contracts.

The nos:// protocol is already operational (and under active development) on the nOS MVP Developers Client.

create-nos-dapp

create-nos-dapp

dapp-starter-kit is now create-nos-dapp: a one-stop cli tool to generate a bootstrap nOS dApp in the front-end framework of your choice (Current: React. Future: Vanilla Javascript, Vue 2, Angular 2).

Master Contract Token (MCT) nos-local Integration

Splyse recently released documentation explaining how to deploy the Master Contract Token to the nOS nos-local environment.

Splyse is the company behind MCT, or Master Contract Token. MCT is a NEO NEP-5 token that introduces the ability for third-party smart contracts to send, receive, and hold it.

Another key feature of MCT is that smart contracts that stake a minimum amount of MCT tokens are allowed to use the MCT smart contract as a storage proxy. The minimum starting stake is 10,000 (ten-thousand) MCT, and can be lowered by the contract owner over time if the value of MCT rises significantly. The minimum stake can never be raised, only lowered. Once the contract has staked tokens, as long as the current minimum stake is maintained, the proxy storage for that contract will work.

Using staked storage in the MCT contract means a smart contract author can deploy a contract requiring basic storage capabilities for 90 GAS instead of 490 GAS — a substantial savings.

You can find the details about MCT here: https://github.com/Splyse/MCT

Here’s how to deploy it to nos-local: https://github.com/Splyse/MCT/blob/master/nos-local.md

nOS Development

Client: Settings

  • You can now add custom network configurations in the nOS Client.
    Thanks to Github user kitchenSpoon for their contribution!
  • The Settings screen also got a makeover:

Miscellaneous:

Massive amount of bug fixes and other improvements: https://github.com/nos/client/commits/develop

--

--