Bitcoin Forum
May 14, 2024, 01:25:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 »  All
  Print  
Author Topic: [ANN] [VITE] [DAG + Smart Contract] Vite | Asynchronous Architecture  (Read 6059 times)
eli_lyd1 (OP)
Sr. Member
****
Offline Offline

Activity: 422
Merit: 250



View Profile
June 19, 2018, 08:04:51 AM
 #101

Personaly I like this project. and this is a bit sad that there won't be any public sale and everything was sold on privat. Hope at list airdrop will be fair.

I'm also very sorry that private sale is closed, now, you can buy from loopring.io or waiting for airdropping.
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715693134
Hero Member
*
Offline Offline

Posts: 1715693134

View Profile Personal Message (Offline)

Ignore
1715693134
Reply with quote  #2

1715693134
Report to moderator
eli_lyd1 (OP)
Sr. Member
****
Offline Offline

Activity: 422
Merit: 250



View Profile
June 19, 2018, 08:15:57 AM
 #102

I read your preview, and very interested. Quite succinctly and clearly all described. Tell me whether you will have more open information on solidity++ and what will be the fundamental difference from smart contracts based on Eth.

We will open more info about solidity++, please stay tuned.

The most difference between eth and vite are:

  • Communication between contract is asynchronous
  • In solidity++, it's more like a asynchronous programming

For example:

In solidity:

Code:
pragma solidity ^0.4.0;
contract B {
function add(uint a, uint b) returns (uint ret) {
  return a + b;
 }
}
contract A {
  uint total;
  function invoker(address addr, uint a, uint b) {
  // message call to A.add()
  uint sum = B(addr).add(a, b);
  // use the return value
  if (sum > 10) {
     total += sum;
    }
  }
}

In solidity++:

Code:

pragma solidity++ ^0.1.0;
contract B {
   message Add(uint a, uint b);
   message Sum(uint sum);
   Add.on {
   // read message
   uint a = msg.data.a;
   uint b = msg.data.b;
   address sender = msg.sender;
   // do things
   uint sum = a + b;
   // send message to return result
   send(sender, Sum(sum));
  }
}
contract A {
   uint total;
   function invoker(address addr, uint a, uint b) {
    // message call to B
    send(addr, Add(a, b))
    // you can do anything after sending
    // a message other than using the
    // return value
   }
  Sum.on {
    // get return data from message
   uint sum = msg.data.sum;
   // use the return data
   if (sum > 10) {
     total += sum;
   }
 }
}
GodAbes
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 19, 2018, 08:20:39 AM
 #103

what a great project, i'll get coins in exchange and from airdrop  Grin
mrongoz22
Sr. Member
****
Offline Offline

Activity: 518
Merit: 250


LIVECASINO


View Profile
June 19, 2018, 08:31:05 AM
 #104

Vite is a next-generation Reactive Blockchain that adopts a message-driven, great project with new concept i am very interesting
hopefull this project will be succes

LIVECASINO
nikolya1989
Full Member
***
Offline Offline

Activity: 364
Merit: 101



View Profile
June 19, 2018, 01:37:38 PM
 #105


I really hope that the airdrop will not have to wait long, and the participants will receive a fair number of coins. It's very bad if they give out coins for 1-2 dollars. We believe and hope.
pvdth
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
June 19, 2018, 03:41:48 PM
 #106


A Next Generation High-performance Decentralized Application Platform


The Core Key Designs of Vite

Asynchronous Architecture | DAG Ledger | HDPoS Consensus Algorithm | Reactive Contract | Integrated Value System


Specifications

  • Name: Vite
  • Symbol: VITE
  • Initial Supply: 1,000,000,000 Vite
  • Consensus Algorithm: HDPoS Consensus Algorithm
  • Snapshot Chain Block Time: 1 seconds
  • Ledger: DAG (Block-Lattice) + Snapshot Chain
  • Smart Contract: Reactive Contract (Asynchronous Contract)
  • Token Address: 0x1b793E49237758dBD8b752AFC9Eb4b329d5Da016

Introduction

Vite is a next-generation Reactive Blockchain that adopts a message-driven, asynchronous architecture and a DAG-based ledger.  The goal for Vite’s design is to provide a reliable public platform for industrial dApps, with features of ultra-high throughput and scalability.


The most important innovation of Vite is its asynchronous architecture.

The following are the main asynchronous characteristics in Vite’s designs:


  • Asynchronous model of requests and responses
  • Asynchronous model of writing and confirmation of transactions
  • Asynchronous model of communications between contracts


In addition, Vite makes use of a DAG ledger structure called block-lattice, which has far better performance than the traditional blockchain structure.  To make up for the inherent security deficiency of the DAG structure, Vite incorporates the Snapshot Chain technology.

Vite's consensus algorithm, called HDPoS, is a hierarchical consensus algorithm with low latency and high scalability.

In order to accommodate the existing ecosystem, the Vite virtual machine maintains maximum compatibility with EVM,  while providing a more powerful smart contract language, which we call solidity++.

Vite's original quota-based resource model and resource-leasing function ensure that system resources get allocated with maximum efficiency. Commercial Heavy users can be guaranteed sufficient quotas, while lightweight users do not have to pay commissions.

Vite's design of token issuing, token exchanging via loopring protocol and cross-chain protocol constitutes a complete closed-loop value system. Users can conveniently issue, store and exchange their digital assets in Vite system.

In the future, Vite’s mobile app will come with an HTML5 engine for creating dApplets (Decentralized Applets).  Smart contracts on the Vite platform and corresponding SDK support will make it easy to develop and deploy dApps on Vite.


The DAG ledger


Vite makes use of a DAG ledger structure called block-lattice. Each account has its own chain. Each transaction refers to the hash of the previous transaction in the same account. Transactions are divided into two types: "request transactions" and "response transactions.”  A response transaction needs to refer to the hash of the corresponding request transaction. This setup creates a grid-like DAG structure.

Such a structure allows parallel writing of individual transactions, reducing the probability of collisions and improving system throughput.

Note that this structure has an inherent deficiency in security.   This is because transactions are grouped by accounts, and each transaction is only attached to the chain associated with the relevant account. Transactions generated by other accounts do not automatically become the subsequent nodes of the previous transaction. Therefore, for some transactions, the rollback probability of their reversion will not drop over time.  To address this issue, Vite makes use of the snapshot chain technology.



The Model of Asynchronous Requests


Transactions in Vite can be categorized as request transactions and response transactions.  Regardless of whether an event is a transfer or the call of a contract, two successive transactions get generated on the ledger.

A transfer can be split into a receive transaction and a send transaction; a transaction to invoke a contract can be split into a contract request transaction and a contract response transaction; the message call within each contract can be split into a request transaction and a response transaction.

After the split, each transaction only affects the state of a single account, and transactions do not interfere with one another, which improves throughput.  In addition, transactions by different accounts are also allocated to different nodes in the network, thereby increasing scalability.


The Model of Asynchronous Confirmation



In the Vite framework, writing transactions into a ledger and receiving confirmations by the system are also asynchronous.  Different users may write transactions into the ledger in parallel., and the snapshot chain will take snapshots of the ledger at a constant rate.  A confirmation happens once a snapshot of a transaction is taken.  As the snapshot chain grows, the number of confirmations will also increase.

The mechanism of asynchronous confirmation will reduce the peaks and troughs of the speed of transaction writing, thus optimizing usage of resources.

Vite employs a hierarchical HDPoS consensus algorithm. Each account chain in the ledger generates local consensus results,  and the snapshot chain at the highest level selects the final consensus result from the local consensus results.


The Model of Asynchronous Communication


Vite's inter-contract communications incorporate a message-driven architecture, where the contracts do not share states but only communicate by sending messages to each other.

If a contract calls another contract, the former needs to send a request transaction first. This is logically similar to producing a message in MQ.  After the node running the target contract observes the request transaction, the node writes a corresponding response transaction in the ledger, and updates the state of the contract. This process is equivalent to consuming a message from MQ.if a return value is needed,  the target contract will send another message to the source contract in the same way.

In this model, Vite's ledger serves the role of the message middleware, and can guarantee the exactly-once semantics of messages.

The message-based architecture features high throughput and scalability.  But on the flip side, the programming models become more complex. Not only is strong consistency not guaranteed, but latencies may become longer.

To address the above issues and reduce the cost of asynchronous programming, Vite will provide a contract language called Solidity++ and a full SDK associated with it. After rigorous research, we found that in actual scenarios , BASE semantics can replace ACID semantics. The increase in delay is still under control since the HDPoS consensus algorithm guarantees completion of the transaction confirmation  within 1 second.


Other Designs


Vite’s design also comes with a few other features.  They are practical solutions to problems and pain points in the realm of decentralized applications. The development of Vite's community and implementation of the VEPs( Vite Enhancement Proposals) will drive continual improvement of Vite protocol.

Vite’s protocol supports multiple tokens. Unlike the ERC20 scheme, user-issued tokens and Vite tokens share the same underlying trading protocol.  This ensures identical level of security between types of tokens, and obviates security concerns due to poor implementation (e.g., those caused by stack overflow).

Vite will have the Loopring protocol built in, enabling exchange of multiple tokens. Therefore, the Vite wallet has functions of a decentralized exchange.

In addition, Vite proposed the VCTP cross-chain protocol that allows the transfer of assets between chains. The Vite team will implement the cross chain gateways with Ethereum.  Cross-chain gateways with other target chains will open to the community.

The resource allocation mechanism in Vite is based on the stake of VITE tokens, the one-time fee, and the difficulty of PoW for a transaction.  The mechanism provides flexibility for users with different needs. Users can choose to stake  VITE for a period, to get fixed amount of TPS quotas. They can also pay a one-time fee to increase quotas temporarily.  They could also lease resource quotas from existing VITE stake holders.  Lastly, they could even obtain quotas by computing  a PoW.

Moreover, the design of Vite includes the naming services, contract updating, timer scheduling, Solidity++ standard library, block pruning, and so on.

The white paper contains more specifics.


Distribution

The financing of the Vite project has been successfully completed, with a total of approximately 60,000 ETHs (including some BTC converted according to market prices).

A total of 400,000,000 Vite was issued, which accounted for 40% of the total circulation. It is expected that the first token will be issued before June 15 .

All token issuance is divided into 5 times, 20% each time, one month apart.

Vite’s investment institutions include: Bitmain, Node Capital, LinkVC, Genesis Capital, etc.

https://cdn-images-1.medium.com/max/1600/1*AlgnTQzfGTFk-LbseKE-8w.png

https://cdn-images-1.medium.com/max/1600/1*5SX1nrR0w1A2Wk5xITXheQ.png

Resources


Airdrop

we will make an announcement for a plan for an Airdrop soon! Stay tuned!


Vikhy
Member
**
Offline Offline

Activity: 387
Merit: 13

1ndiaSPqmqRUBXK79chY9Merz5AZrSu6y


View Profile WWW
June 19, 2018, 04:07:03 PM
 #107

Looking for airdrops  Grin

░▒▓█  x42 Protocol ░▒▓█ ▬ Feeless ▬Smart Contracts▬ C#▬ Proof-Of-Stake  ▬ Sidechains ▬ dApps ▬
Our website! Whitepaper! Twitter! Facebook! Reddit! Discord!Telegram!
kenobius
Legendary
*
Offline Offline

Activity: 1650
Merit: 1033


View Profile
June 20, 2018, 01:52:28 AM
 #108

A Series of Questions from our thoughtful fanbase, and VITE Answers to them.
https://medium.com/vitelabs/a-series-of-questions-from-our-thoughtful-fanbase-and-our-answers-to-them-84b6ae6bf509
oh, that's interesting:
Q: Will the Name Service be protected from a homograph attack?
[http://www.analyticsedge.com/2016/11/heres-a-secret-%C9%A2oogle-com-is-not-google-com/]
[https://en.wikipedia.org/wiki/IDN_homograph_attack]
If yes, how?

A: We will limit the character set to ASCII and provide a library to hash the name to a pixel image like this: https://github.com/ethereum/blockies. The text of names may look similar but the profile pictures look completely different.

Q: Contract Update. Hackers or malicious owners of the contract (aka, scammers) can change the internal structure of the smart contract — and users will think that everything is ok. How will this problem be solved? (If keyword static is purposefully not used.)

Will the delegation of a consensus group proxy node be mandatory to avoid the falsification of a smart contract?

A: We don’t think delegated nodes consensus is a good idea. Critical contracts should be defined as static. The non-static contracts play the role of the backend of dApps. The owner of the contract is responsible for the correctness of the contract.
loverlone577
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile WWW
June 20, 2018, 05:28:59 AM
 #109

I wait airdrop 😍
CryptoBry
Sr. Member
****
Offline Offline

Activity: 1008
Merit: 355



View Profile
June 20, 2018, 09:28:42 AM
 #110



This is an interesting project and since there will no more be an ICO I am then happy to receive some airdrops. I now see that there are many project using the DAG platform...and there can be more based on the fact that DAG is serving well. With a good and young team behind the project, the energy and excitement is quite easy to detect in here. I am wishing VITE all the success that it deserves.
TonyRaut
Full Member
***
Offline Offline

Activity: 378
Merit: 100


Your professional profile on the blockchain


View Profile
June 20, 2018, 09:31:52 AM
 #111

I wait airdrop 😍

It seems to me that there is no Airdrop. maybe I missed this information. but I can not find it at all.

paramonline
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 20, 2018, 03:21:13 PM
 #112

I wait airdrop 😍

It seems to me that there is no Airdrop. maybe I missed this information. but I can not find it at all.


thats on their english telegram..
"We will make an announcement for a plan for an Airdrop soon! Stay tuned and thanks for your interest."

i am waiting for airdrop rules as well..
earlybirdly
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile WWW
June 20, 2018, 06:43:10 PM
 #113

Is there any bounty? Looking forward to the airdrop.
hta
Jr. Member
*
Offline Offline

Activity: 261
Merit: 6

A happy family is but an earlier heaven!


View Profile
June 21, 2018, 05:28:02 AM
 #114

Good project, I bought VITE on bilaxy

for those who need it https://bilaxy.com/exchange#symbol=44

LEARN FROM YESTERDAY, LIVE FOR TODAY, HOPE FOR TOMORROW. THE IMPORTANT IS NOT TO STOP QUESTIONING (ALBERT EINSTEIN)
pasha888
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile
June 21, 2018, 11:05:15 AM
 #115

reserve Chinese translation

We have the translation of Chinese. Now we may need other languages, such as Russian, Korean and Vietnamese

HI! Awesome project!!! And I ready to translate on Russian!!! I am Waiting PM from you!
Qrypta
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
June 21, 2018, 03:17:21 PM
 #116

I'm always impressed with DAG.. I think it's the future and more practical
XMN
Full Member
***
Offline Offline

Activity: 546
Merit: 104


View Profile
June 22, 2018, 04:05:11 AM
 #117

reserve Chinese translation

We have the translation of Chinese. Now we may need other languages, such as Russian, Korean and Vietnamese

HI! Awesome project!!! And I ready to translate on Russian!!! I am Waiting PM from you!

reserved! Smiley)
poiseulle
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250

Provide high-quality Chinese translation


View Profile
June 23, 2018, 02:25:53 AM
 #118

how to participate in airdrop?
jewel1992
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
June 23, 2018, 02:42:53 AM
 #119

The project is looking good. Is there no ICO? What is the token price? And why there is no bounty ? I would like to more about this project.
tchame
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
June 23, 2018, 06:58:51 AM
 #120

This project looks promising
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!