Immobilium Platform Is Already Built

First, some good news: What we have it works, and it is out there!

Rather than a set of empty promises and hot air described beautifully in a white paper, we are offering you an opportunity to invest in an actual product. Immobilium platform is to a large extent already built and tested!
Even better: A demo version is already live and can be trialed by potential investors at the following demo link: crowdestate.testnet-0bsnetwork.com

An already functional proof of concept has been built for the Austrian Real Estate platform brickwise.at which uses our Fractional ownership technology, tailored for their own business model.
Just the structural Crowed ownership concept with SPV ( special purpose Vehicles) or Special purpose Entities presented here is already a revolutionary way of owning properties around the world.

Approximately 20% of the work remains to be done until the completion of the technical solution of the platform with the entire set of functionalities envisioned for the first phase of Immobilium rollout. Based on our experience of developing the Immobilium platform thus far, as well as a number of other projects for various clients, we are confident that the remaining technical work will be completed in three months at most.

Immobilium Platform Functionality

Immobilium is a full-featured platform for real estate trading and investment, either between two parties (seller/developer and buyer), or between multiple parties (seller/developer and a group of buyers in a shared ownership scenario).

It covers the entire process from property listing and discovery through to ownership transfer and even, at a later stage, post-purchase property lifecycle management and profit sharing.

Basic types of users are Administrators and Users, with project developers, partners companies and other third parties initially handled as entities by platform Administrators. At a later stage such entities will become separate user types, so that they can manage their own accounts and information.
There will be several levels of Administrators on the platform, starting with appropriately vetted and trained Immobilium staff who will have full rights to manage all aspects of the platform. Lowest Admin level will be an owner of an individual property, who can only upload and edit information for that specific property. Web interface for Administrators is already built and fully integrated with the back-end databases and application servers.

Admin Features

  1. Dashboard with an overview of the existing live and in-preparation property listings, crowd-investing campaigns, one-off transactions, etc.
  2. User creation and management (approval, editing, suspension, deletion, etc.)
  3. Partner company creation and management, for third party service providers to be involved with all transactions, such as title companies, escrow agents, banks, law firms, property management companies, etc.
  4. Locations (macro and micro) creation and management, so that each property is assigned to a beautifully presented city, area, neighborhood, etc.
  5. Property upload, with descriptions, images/renderings, legal documents (permits, contracts, due diligence documents, etc.), floor plans, financial information and calculations, assigned location information, list of project partners, etc.
  6. Assigning additional rights to users representing property owners, developers, agents etc., so that they can upload their own properties
    Most Users shall initially have just one basic type of account, with the only differentiator among usersbeing discounts applied to various service fees in relation to the User’s holding of IMB token.

User Features and Interface

  1. Users can browse the basic information of publicly visible property listings on the Immobilium platform, but can’t access detailed information or any of the purchase/invest functionality without logging in
  2. Users registers for an account by filling in the required information on a form presented via the Immobilium platform website and verifies their email address by clicking a unique link sent to them by email
  3. Upon initial account login, the user is required to complete the identity verification procedure in order for the account to be fully activated
  4. Once the account is activated, the user gets their token wallet with an automatically generated private key (represented as the “seed phrase”), stored on the user’s local device and never transmitted via the internet to any server, Immobilium company or any third party (self-sovereignty); the user is required to back up and prove the existence of a backup of the private key by entering their seed phrase into a verification form.
  5. If the user has purchased any $IMB tokens, depending on the amount of tokens they hold, various level of access to properties and information will be enabled
  6. User can commit funds to their account either by sending fiat currency to a dedicated escrow account, or by proving control of and locking up an amount of cryptocurrency (specific cryptocurrencies to be accepted TBD, appropriate software hooks to the respective blockchain platform to be built)
  7. User’s Dashboard provides an overview of the user’s available and committed funds, portfolio of investments, transaction history, open orders and user’s own profile
  8. Marketplace is where all the properties accessible to the user are listed, clearly differentiating between properties available for direct purchase and properties available for crowd investing / shared-syndicated ownership
  9. The user can search for properties and/or filter the properties list by Location, Value/Pricing, Price per Share, Expected Return, etc. (filters list to be expanded over time)
  10. Individual property view provides the most detailed information on each uploaded property:
    – Basic financials
    – Detailed written description
    – Photos / Renderings
    – Floor plan(s)
    – Detailed financials
    – All relevant documentation (permits, contracts etc.)
    – Macro- and Micro-location

Why 0bsnetwork Blockchain secure

Blockchain is a technology made (in)famous by Bitcoin and its promise of decentralised and democratic, self-sovereign monetary system, which was going to tear down the walls of the established financial system. Instead of fulfilling that promise, twelve years later Bitcoin is still a playground for enthusiasts, battlefield for shady “whales” (people with large holdings and often a desire to hide the origin of their funds) and inflated egos and an incomprehensible cryptic mess for the “normal people”. The underlying technology, the Bitcoin blockchain, can be used for barely anything other than sending tokens from wallet (account) to wallet, at an unreliable speed and extremely volatile cost. With all its downsides, however, Bitcoin has inspired some of the world’s most talented scientists and engineers to design and build truly useful decentralised infrastructure, which can be used by a multitude of stakeholders who don’t even have to know, let alone trust, each other, while being confident that their digital assets are under their control and digitally signed promises are kept, regardless of how noble the intentions of the other party are.

eth2

Ethereum is the most widely known, although not very well understood, flexible blockchain platform enabling use cases beyond simply sending tokens. Ethereum is based on the concept of, very unfortunately named, “smart contracts”, which are actually scripts executed by a network of independent servers in an immutable way. Primarily due to the popularity of Ethereum blockchain platform, many blockchain evangelists promote smart contracts as the ideal solution for all business needs.

The reality, however, is that smart contracts are a valuable tool for very specific, narrowly defined and focused parts of the business logic. Our estimate, based on decades of experience in business, across industry sectors and geographies, is that smart contracts are an appropriate tool for less than 10% of all possible use cases for blockchain technology. Overuse of smart contracts is counterproductive and indeed dangerous for vast majority of business applications.

While smart contracts provide flexibility in terms of the business logic that can be implemented on the blockchain, they come with a range of very dangerous down-sides. Primarily, coding a smart contract is highly complex and requires very high-end developer expertise, thereby making them expensive. Also, any bugs introduced into the smart contract code are practically unfixable and can be very costly. Of the $1 billion worth of smart contract-based projects that globally leading security firm Hosho had audited by August 2018, 60% were found to have at least one security-relevant bug and 25% contained bugs that were labeled as critical from security perspective. That’s between 250-600 million USD of assets directly at risk! And since then, many thousands of new projects have been deployed, with very high likelihood of following the same statistic in terms of lack of security. One can read about millions of USD worth of crypto assets being stolen on a weekly basis, mostly due to the complex and unreliable nature of Ethereum-based smart contracts.

Many new blockchain platforms have been launched in the past couple of years with Ethereum in their foundation. None of them can reliably claim to have solved the most fundamental issue for any business – security.
This is just one of many reasons why we decided to use 0bsnetwork blockchain platform, which takes a much more business-optimised and friendly course.

0bsnetwork Base Features feature

0bsnetwork is a blockchain platform of the third generation, built around the Proof of Stake consensus algorithm and integrating protocols developed at Cornell University by the team of world-famous blockchain researchers Ittay Eyal, Emin Gün Sirer et al. Main characteristics of 0bsnetwork are:

  1. Very user-friendly – a comprehensive user client / wallet is available at https://client.0bsnetwork.com
  2. High transaction processing capacity/scalability: between 6,000 – 100,000 transactions per minute, allowing for huge room for growth of the Immobilium project
  3. Extremely low hardware requirements: 0bsnetwork node can comfortably run on a RaspberryPi 4 microcomputer
  4. One-click token creation, with no smart contract development necessary
  5. If and when needed, tokens as well as accounts/wallets can be enriched by smart contracts for situations such as whitelisting of accounts (eg. for KYC/AML needs) and powerful automation capabilities
  6. Multiple token send transactions can be grouped into one, drastically lowering processing time and cost
  7. Data Transactions enable very easy storing and processing of (JSON formatted) data records directly in the blockchain (among multiple possible use cases, also ideal for Internet of Things integrations)
  8. Indexing service facilitates near-instantaneous querying of data and transactions
  9. Low and fixed cost transaction fees (0.05 USD for token sending or 0.025 USD for token sending if multiple transactions are grouped into one, 0.03 USD per KB of stored data)
  10. Built-in Decentralised Exchange(s) can be activated and customized for easy token trading within the platform, with very powerful scripting capabilities (eg. a specific token can be traded only against a specific other (or specific multiple other) token(s)
  11. Developed and well documented software development libraries / SDKs for blockchain application development in the most popular programming languages (JavaScript, React, ReactNative, Python, Java, C#, Swift..) available free of charge to all application developers via the dedicated developer portal: https://developer.0bsnetwork.com
  12. API-based, for very fast and easy integration with the full range of application types, cloud and other third party services, enterprise and banking systems etc.

0bsnetwork Data Transactions data

0bsnetwork relies on “data transaction” feature for vast majority of use cases. Data transactions have been specifically developed to facilitate use cases involving large scale data processing for real world business. They are incomparably easier to understand, develop and utilise, much faster and cheaper from resource utilisation perspective.

Our firmly held belief is that smart contracts are not an appropriate tool for the development of real-world business blockchain applications.

  1. Smart contracts are a highly complex programming paradigm, requiring highest end expert developers, which significantly increases the costs of development and especially future maintenance and feature additions
  2. Danger of vendor lock-in due to complexity
  3. Smart contracts fix the business logic “in stone” due to immutable nature of blockchain
  4. Real-world business relationships and requirements change over time, requiring the business logic to remain flexible and easily adjustable in the future – extremely difficult with smart contracts
  5. It is impossible to predict all possible types of future interactions between stakeholders in any multi-party business system
  6. It is next to impossible for a lay person to read data stored in a smart contract directly from the blockchain, which defies the promise of transparency
  7. Smart contracts are expensive from resource utilization perspective, contributing to the image of blockchain as slow and resource-hungry technology (electricity…)
  8. Querying data from a smart-contract-based solution is difficult and slow; verification of returned data is difficult for the vast majority of users
  9. All of the above results in the necessity of a middle-person / middleware / translator / central point of contact as the source of truth, which is directly opposed to the promise of blockchain as the open, transparent and trustless technology
data

Data Transactions are easy to understand and read even for the most non-technical users and developer-friendly for any skill level and most popular programming languages, from JavaScript (including React, React Native, etc.), C#, Python, Java, Swift and others. With our approach, blockchain is used as a decentralised, immutable and transparent store of data and transactions, while the majority of business logic is kept out of the blockchain and therefore remains easy to maintain and adjust over time, while still fully auditable. Here is a good illustration of the advantage of Data Transactions over Smart Contracts, on the example of “Hello World” – commonly used as the first thing a developer will do with a new programming language or paradigm they are learning:

“Hello World” implemented as a
Smart Contract on Stratis

“Hello World” implemented as a 0bsnetwork Data Transaction

using Stratis.SmartContracts;

/// <summary>

/// An extension to the “Hello World” smart contract

/// </summary>

[Deploy]

public class HelloWorld2 : SmartContract

{

private int Index 

{

get

{

return this.PersistentState.GetInt32(“Index”);

} 

set

{

this.PersistentState.SetInt32(“Index”, value);

}

} 

private int Bounds 

{

get

{

return this.PersistentState.GetInt32(“Bounds”);

} 

set

{

this.PersistentState.SetInt32(“Bounds”, value);

}

} 

private string Greeting 

{

get

{

this.Index++;

if (this.Index >= this.Bounds)

{

this.Index = 0;

}

return this.PersistentState.GetString(“Greeting” + this.Index);

} 

set

{

this.PersistentState.SetString(“Greeting” + this.Bounds, value);

this.Bounds++;

}

}

public HelloWorld2(ISmartContractState smartContractState) : base(smartContractState)

{

this.Bounds = 0;

this.Index = -1;

this.Greeting = “Hello World!”;

}

public string SayHello()

{

return this.Greeting;

}

public string AddGreeting(string helloMessage)

{

this.Greeting = helloMessage;

return “Added ‘” + helloMessage + “‘ as a greeting.”;

}

}

[

  {

    “key”: “Greeting”,

    “type”: “string”,

    “value”: “Hello World!”

  }
]

As you can see, Data Transactions rely on the “key – value” pair concept, which is super easy and takes way less time to implement for the developer, yet is amazingly flexible and powerful. Anything can be a “key”: “Temperature”, “User ID”, “Product Type”, “Product Unit ID”, “Seller ID”, “Manufacturer ID”, “Use By Date”, “Approved By”, “Approved For Country”, … And “value” gets assigned to these keys either by platform users, IoT devices, or in an automated way based on some business logic.

Querying the data stored in such a way couldn’t be simpler. An example of a query would be “Return all [Product Types] approved by [Approved By (X)] for [Approved For Country (Y)] during the period between [Date(A)] and [Date(B)”].
More to the point of real world projects, queries such as “How many days have passed since [User ID (A)] last purchased [Product Type (X)] and is [Product Unit ID] purchased in that transaction still valid/approved in Approved for [Country (Z)]?” and “Has [Product Unit ID (M)] been stored in [Temperature of less than (Y)] during period [Date(A)]-[Date(B)]?” when products are pharmaceuticals, may indeed save lives.
Multiple data transactions can be nested, stacked or combined in any number of ways to get as wide, or as fine-grained record/view of the data valuable to your business.
To further illustrate our point, here is an actual 0bsnetwork blockchain record, not “prettified” in any way, of a data transaction from an actual Agricultural Commodities Trading Platform running on 0bsnetwork and used by multiple types of corporate users (commodity traders, banks, insurance companies, warehouse management companies, goods quality certification companies, logistics and transportation companies, etc.). We are confident that even without an explanation, the non-techie members of your team will be able to understand what the content of this data transaction is, which cannot be said for pretty much any smart contract on any platform:

[
{
“key”: “filename”,
“type”: “string”,
“value”: “signed

contract

TF

20200109

877
.pdf”
}
,
{
“key”: “filehash”,
“type”: “string”,
“value”:
“bf1ab4eb191b700d2cfde50344f93cce1f24e01a772c7d853f6bd141a06dd3c6”
}
,
{
“key”: “product”,
“type”: “string”,
“value”: “Corn”
}
,
{
“key”: “product_quality”,
“type”: “string”,
“value”: “By specification”
}
]