-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The Bali Nebula™ project defines a high level, secure, scalable cloud-based operating system, that is currently located in the Amazon Web Services (AWS) cloud. The Bali Nebula™ operating system significantly uplevels the concepts found in a typical operating system:
A Typical Operating System | The Bali Nebula™ |
---|---|
CPU registers | local variables |
interrupt handlers | global event notification |
inter-process communication | global messaging |
memory management | document management |
file system | document repository |
filename | global namespace |
inode | document citation |
access control | digital notary |
terminal windows | browser interface |
As shown in the table above, the Bali Nebula™ is document based rather than file based. Each document is digitally notarized to prove ownership and eliminate the possiblility of fraud. The documents are defined using Bali Document Notation™ (BDN) which provides a rich set of entity types that can be used to document information and processes. These "smart" documents can then be compiled, stored and executed in the Bali Nebula™. Documents are referenced using trusted document citations which are stored in a global namespace.
The Bali Nebula™ uses instances of the Bali Virtual Machine™ (BVM) to execute the procedures defined in a compiled document. The instruction set for the BVM deals with things in the right hand column above, not the left. Bali Document Notation™ (BDN) was designed to be compiled to run directly on the BVM.
To whet your appetite, here is a short example document that demonstrates the use of some of the more common component types available in BDN:
[
$transactionId: #LYZ6PJ9GBABSF18MQMBSJDV7KAPV4MS7
$timestamp: <2017-12-30T17:38:35.726>(
$city: $Madrid
$country: $Spain
)
$consumer: [
$accountId: #SFNYCS6WTNCAVQ43DDS9HQJQX2A1XAPZ
$email: <mailto:jane.smith@gmail.com>
]
$merchant: [
$accountId: #GYR0D0N7D7RGLAMM50TA7YYP9TRCYFF0
$name: "Cool Deals R Us"
]
$items: [
[
$name: "Hover Board"
$version: v2.65
$quantity: 1
$price: 142.15($currency: $USD)
]
[
$name: "Hover Battery Packs"
$version: v15.3.7
$quantity: 2
$price: 16.75($currency: $USD)
]
]
$tax: 10.77($currency: $EUR)
$total: 184.62($currency: $EUR)
]($type: /acme/accounting/Transaction/v3.4)
The document was defined using Bali Document Notation™ (BDN) and is fairly self explanatory. It captures the transaction information associated with a payment from a consumer to a merchant. The example has been simplified a bit but gives you the gist of the rich component types available from this project.
Bali Nebula™ cloud-based operating system not only provides a powerful way to capture information and processes using Bali Document Notation™ (BDN), it defines the perfect secure, highly scalable platform for developing next generation applications focussed on:
- secure identities
- digital elections
- cryptocurrencies
- digital banking
- secure messaging
- virtual marketplaces
To dive in deeper on the parts of the project that interest you most, click on
links listed in the side bar in the upper right corner