Pages:
Author

Topic: Bytecoin Roadmap (including CryptoNote protocol updates) (Read 8185 times)

sr. member
Activity: 308
Merit: 250
Is this project dead?

where's everyone?
member
Activity: 108
Merit: 10
New Bytecoin Release 1.0.8 introduces fusion transactions and wallet outputs optimization

On August 27, we have updated Bytecoin to version 1.0.8. This version includes update of Bytecoin Wallet that enables Fusion Transactions that were announced previously. What's more, the updated Reference Client features a number of optimizations and improvements based on your feedback.

Fusion Transactions provide users with possibility to automatically optimize their accounts. The optimization process runs in background, and it is easy to launch by ticking a single box in the settings.



This optimization will be useful for those users whose Bytecoins are split in multiple small outputs. Such situation might occur if, for example, one receives large numbers of tips to the account or uses pool, which transfers money to the user in multiple small payments (e.g. earlier versions of open source CryptoNote pools). Besides increasing convenience, such optimization will also improve the privacy level of the wallet owner.

Technically, optimization is a fee-free money transaction to yourself such that the number of outputs becomes less while the outputs themselves grow larger. Such a transactions is called Fusion Transaction. If optimization process is on, the wallet will automatically select the outputs that should be fused.

At the moment, only closed beta version of the latest Bytecoin Wallet is available. If you want to participate in account optimization testing, we can provide you with Wallet with Fusion Transaction enabled. To obtain the wallet please contact us, and we will send You the link for download.

In addition to new type of transactions, this update contains other improvements:
1) Instant transactions notification is now available for Wallets connected to remote daemons
2) Reset feature for Bytecoin Wallet to resync your wallet data from the blockchain
3) IWallet High-Level API has been significantly updated
4) JSON RPC interface improvements for Bytecoin Reference Client and RPC Wallet
5) The sync process of Bytecoin Wallet on OS X has been improved.

The latest Bytecoin Reference Client and RPC Wallet version can be found on our website. To obtain beta version of Bytecoin Wallet, please contact us.
member
Activity: 108
Merit: 10
Bytecoin 1.0.7 have been released.

Today we’ve released Bytecoin version 1.0.7 and Bytecoin Wallet version 1.0.6.

This is a major update for Bytecoin network and we urge everyone to update your clients and wallets to the latest version to ensure compatibility with 1.0.8 version.

This update features:

  • New feature called Fusion transactions. This feature is designed to help users combine smaller transaction inputs into the bigger ones. Fusion transactions are going to be a part of the block and won’t take up more than 30% of the median block size.
  • Various Simplewallet and Bytecoin Wallet improvements

In this update we’ve introduced new daemon rules, users will be able to optimize their wallets in 1.0.8 update that is coming up soon.

Bytecoin Wallet can now import and export tracking keys. Tracking key is a combination of public and private keys. Anyone possessing wallet's tracking key can view all funds that were transferred to the account, but he can neither view the outgoing transactions nor spend the money.

As we mentioned before, this is a major update that introduces new block template rules. Download latest version of Bytecoin reference client and Bytecoin Wallet on our Downloads page to ensure compatibility with 1.0.8 version. 

You can find more about the 1.0.7 release here: https://bytecoin.org/news/bytecoin-major-update-1.0.7-introduces-fusion-transactions/




member
Activity: 108
Merit: 10
Bytecoin 1.0.6.1 released.

Bytecoin 1.0.6.1 update features improvements

Today we have updated Bytecoin Reference Client to v.1.0.6.1 and Bytecoin Wallet to v.1.0.5.1. The new release features various wallet improvements and optimizations while enhancing overall stability.

The update was introduced in response to reports and feedback from users that we have received since 1.0.6 release. We strongly advise you to update your console Bytecoin software to enjoy an improved seamless Bytecoin experience. The new binaries can be found on the downloads page.

Next week we are going to release an update for both Bytecoin Wallet and Bytecoin Reference Client according to the roadmap, so keep an eye on our news.

Do not hesitate to contact us at any time, should you have any questions.
member
Activity: 108
Merit: 10
Bytecoin 1.0.6 updates CryptoNote and upgrades e-commerce integration

Today's release introduces an updated Bytecoin RPC Wallet for e-commerce with a new feature called aggregate multi-addresses. In short, this feature allows services to create a branch of unique addresses to easily differentiate users. This feature is a significant update of the CryptoNote protocol:

  • It effectively depreciates payment_id (a formerly indispensable part for any CryptoNote currency)
  • It facilitates web wallets operation
  • It greatly upgrades Bytecoin integration and deposits by allowing to assign each user with a unique address
  • It reduces server resources required for maintaining dozens of users' addresses
  • It increases overall privacy of Bytecoin

There is more to 1.0.6 release than just aggregate multi-addresses feature:

  • Updated IWallet and IBlockchainExplorer high level APIs
  • Traffic between the node and the wallet has been optimized providing faster synchronization


Towards easier integration

Now all you have to do to integrate Bytecoin is:

1. Install Bytecoin RPC Wallet
2. Generate users addresses for each new user (through Bytecoin RPC Wallet API)
3. Process the payments in a matter of seconds

Important note: updating your Bytecoin RPC Wallet service will not disrupt your currently established system. This update is entirely backward compatible with payment_id deposits even though payment_id will be depreciated in further releases.


Update explained

The core idea of aggregate multi-addresses can be described as 'shared half of view key', i.e. common data for all users, namely key 'a'. Keys 'b', surely, are unique for each user, which implies different 'spend keys' and different addresses.



We've explained the adjustments in CryptoNote which made this update available in our blog post on aggregate multi-addresses.


Learn more

News post explaining benefits of the update
Blog post with the detailed explanation on how it works
Bytecoin roadmap (updated)
RPC Wallet API


Should you have any questions, do not hesitate to contact us through https://bytecoin.org/contact/ for faster response.
hero member
Activity: 983
Merit: 502
We have just updated Bytecoin to version 1.0.5.

Hey! Many thanks!

I have updated my gui on one windows machine - looking very good.

Got my bytecoind running on another Win8.1 x64 machine; Didn't have to reindex, just had to delete p2pstate, poolstate and then good to go - I was using a really old one there!

However the simplewallet loads up my wallet just fine.

Thanks for your ongoing hard work!  Wink
member
Activity: 108
Merit: 10
We have just updated Bytecoin to version 1.0.5. The following features have been introduced:

Bytecoin Reference Client

1. Real-time transactions pool synchronization is a solution, which guarantees that all network nodes have similar unconfirmed transactions lists. As soon as one node receives user's transaction, it ensures that this transaction is included into transactions pools of all nodes. Therefore, every miner will have a complete unconfirmed transactions list. Read more in our blog post that covers the solution.

2. New network library with network code operating significantly faster than the existing solution. It allows for increased stability of data exchange between the nodes in runtime. We are planning to release this library as a stand-alone project so that any p2p app developer can use utilize it.

3. Block Explorer high-level API has been added to our APIs. With its help, developers will be able to create services that obtain data directly from the blockchain. We've used this interface to integrate Block Explorer into the Wallet. Read more in Bytecoin Wiki

4. A new method "list_transfers" has been introduced in Bytcoin RPC Wallet allowing to receive all incoming transactions regardless of their payment_id.


Bytecoin Wallet

5. In-wallet integrated miner and block explorer. These features turn Wallet into an integral 'control center' allowing to receive and send transactions, mine BCN using any pool, and navigate inside in-app block explorer.





Links

Download Bytecoin
News post: Bytecoin 1.0.5 Released
Blog post: Unconfirmed Transactions Pool Synchronization Solution
Bytecoin Roadmap
Bytecoin Wiki
member
Activity: 108
Merit: 10
Bytecoin team has updated the roadmap for the upcoming three releases:

- Version 1.0.6 has been split. Real time transactions sync has been moved earlier to version 1.0.5, which is coming out this week. Other features (tracking key import/export and 8-bit color scheme) have been moved to version 1.0.7
- Multiple addressing for Bytecoin RPC Wallet has been moved to version 1.0.6 (instead of 1.0.7).
- Version 1.0.7 introduces two significant CryptoNote protocol updates: new transaction priority rules and transactions inputs optimization:

Quote
New transaction priority rules

This feature is a major improvement of transaction rules for Bytecoin network. It reserves a part of each block for specific zero-fee transactions. The latter are likely to emerge as a result of micro-donation protocol implementation and in case a large amount of tiny inputs is involved.

Transactions inputs optimization

As a result of new transaction priority rules introduction, Bytecoin Wallet is capable of optimizing your wallet funds. In a process similar to good old defragmentation, tiny inputs are joined into a smaller number of larger outputs. This is a significant improvement of the CryptoNote protocol, which will be covered in a our new whitepaper.
member
Activity: 108
Merit: 10
member
Activity: 108
Merit: 10
Today, on 27 of May, the Bytecoin team has updated Bytecoin to version 1.0.4. The main part of the update is the Bytecoin RPC Wallet that substantially improves operation of third party applications and services in the Bytecoin network via RPC.

Thanks to RPC Wallet the merchandisers can easily connect their shops to the Bytecoin network and start automatically accepting payments. This service will also boost performance and simplify connecting exchanges and other third party services.

Main features of Bytecoin RPC Wallet:

  • Much attention has been paid to Wallet efficiency. Bytecoin RPC Wallet requires small amount of RAM for operation.
  • Being cross-platform, RPC Wallet can run as a daemon (Linux/OS X) and as a service (Windows).
  • RPC Wallet is capable of processing 3 times the amount of transactions per second (tps) compared to our previous solution, the RPC Simplewallet. The total amount of tps is now 60.
  • RPC Wallet supports approximately 10,000 remote connections. It greatly simplifies connection management for 3rd party applications.
  • Bytecoin RPC Wallet provides you high-level security. It is impossible to get access to Wallet’s private keys via RPC.
  • Developer-friendly and minimalistic interface allows for flexible setting any required functions via RPC-requests.
  • RPC Wallet can start up an internal node of the network, or it can use external node in case you need to save resources.

The Bytecoin RPC Wallet is more flexible and functional than Simplewallet RPC interface, superceding it. Therefore, Simplewallet RPC interface will be deprecated later on.

The Bytecoin release 1.0.4 contains refactored and optimized daemon. It enhances code modularity and allows us to tremendously increase software test coverage. The team has introduced a new multi-threading library that makes daemon behavior more predictable. It will be released as a stand-alone project later on. Moreover, we have improved console logging.

GUI Wallet has also been updated. Now it supports selection of color themes. It is also capable of flexible connection to remote daemon or start an in-process node.

Bytecoin RPC Wallet can be built from the sources or downloaded here.

Please feel free to discuss it here.

member
Activity: 108
Merit: 10
Bytecoin Wallet, the elegant GUI wallet, has been released. More information in this thread: https://bitcointalksearch.org/topic/bytecoin-wallet-gui-1018904

Quote
Today the Bytecoin team has released a fundamentally new GUI wallet, featuring modern design, intuitive interface, and high speed of operations in Bytecoin system. Bytecoin Wallet is available in versions for all major OS and allows new users to start working with Bytecoin swiftly.

Bytecoin Wallet is the second part of Bytecoin v.1.0.3 release. Earlier this week Bytecoin Reference Client has been updated to introduce new high and low-level API. These APIs give smart access to Bytecoin engine and allow third party developers to focus on building their own applications and services according to their business requirements.

Bytecoin Wallet and API libraries together represent an updated Bytecoin technology that allows both users and developers to shape and improve Bytecoin ecosystem, and take part in it in a simple and comfortable way.

Share your thoughts with us! We invite you to download and test Bytecoin Wallet. Your feedback is valuable for us and will affect usability and upcoming features.
legendary
Activity: 924
Merit: 1000
What kind of implementation of trustless peg (especially for gold and fiat) do you mean?

Now that opens up a can of worms! I've been watching the gold market for some time: I've seen gold leap up or down, after a Fed announcement was released, in a matter of microseconds. HFT tradebots do that for ya. Wink

Conventional markets move so fast, there's no way that any trustless peg could be implemented: network latency would kill it. That's why BitShares' bytemaster settled upon the median of the prices broadcast by all the delegate nodes. 

The only other way would be to accept a value within a specified range, but that opens up a catch-22. The narrower (closer to precise) the range, the more often that ordinary volatility + HFT + network latency will cause the auditor bots to reject a valid value. The wider (farther away from precise) the range, the greater scope there is to run a long con that "takes a clip from the coin."

I'm only guessing here, but I think that bytemaster first thought of a range but rejected it when he saw that catch-22.
newbie
Activity: 9
Merit: 0
Bytecoin Reference Client v.1.0.3 released.
Bytecoin GUI Wallet is coming out later this week.
Bytecoin Wiki has been largely updated.

In the meantime you may check out our Bytecoin: Under the Hood post where I explain our technology vision and give overview of what has been achieved so far.


huh, cool Cool just-in-time releases
member
Activity: 108
Merit: 10
please dont copy bitusd!
who needs an asser which in case of a black-swan event starts a death-spiral which fires itself?
(if bitshares loose moren than 50% of its value bitusd gets forced liquidated and transformed back to bitshares - what do you think will people do in this case? they have proofed (by holding bitusd) that they want usd: they will convert their "new" bts back to usd: which means bts will loose more value again...

^no thanks Wink

assets in itself are a good idea: but please dont try some semi-working-method to tie it to anything.

What you describe here is just one use case of assets. We pursue the vision that Bytecoin assets can be backed by the underlying asset, or may not be. Digital assets also largely increase the power of smart contracts as they can represent basically any digital token.

the important part of my post is: but please dont try some semi-working-method to tie it to anything

i see two different kind of assets:
1) other currencies like usd or commodities like gold. in this case i'd prefer a trustless peg (if possible at all - not seen until now)
2) share in a company: in this case you have to trust someone (eg the company itself). so i dont think there is a need for a trustless peg.

if someone figures out a way to back an asset which resides on the blockchain (in a trustless way) i'd certainly use it Wink

afaik 2 is planned and i am fully ok with it (even bitcoin itself can handle them by using colored coins). number one is the interesting and complex one

What kind of implementation of trustless peg (especially for gold and fiat) do you mean?
We're going to provide a technology letting other parties emit various types of currencies. We're not going to emit a bitUSD analog oursleves, but we should not prohibit creating one in theory. Do you think we need to?

As for the company shares, we do share your vision. In this case its company trust that we're talking about, so no need to have it backed by an underlying asset.
member
Activity: 108
Merit: 10
Bytecoin Reference Client v.1.0.3 released.
Bytecoin GUI Wallet is coming out later this week.
Bytecoin Wiki has been largely updated.

In the meantime you may check out our Bytecoin: Under the Hood post where I explain our technology vision and give overview of what has been achieved so far.

More details on v.1.0.3 Reference Client release



In-process INode implementation for applications

INode is the high-level API interface that allows any application to utilize core features of Bytecoin p2p network. Its new implementation provides a full-fledged network node inside any C++ application. It also largely standardizes codebase and powers Bytecoin GUI Wallet, which is coming out later this week.

Low-level ITransaction API interface for ordinary and multisig transactions

Bytecoin low-level API interface provides 3rd party developers with a flexible access to CryptoNote transactions engine. It gives access to core functions that allow to create, validate, sign, and broadcast a transaction. It also provides multisig access.

This update is aimed for wallet and multisig applications developers. Bytecoin low-level API provides full control of CryptoNote transactions technology allowing you to select specific inputs of a transaction. It also gives tools to utilize multi-signature protocol and create such products as native escrow and M-of-N board wallets.

Instant transactions notification

With this feature Bytecoin transactions become real-time. When Alice broadcasts her newly created Bytecoin transaction to Bob, his wallet will immediately recognize it and update Bob's balance before the transaction is included in the blockchain. This is achieved through IWallet API interface that subscribes to all the transactions of the node it is connected to and instantly recognizes the transactions sent to you.

Simplewallet migration to high-level API

Legacy simplewallet code has been migrated to the new high-level API libraries. Even though simplewallet remains the same from the user perspective, everything under its hood is completely redesigned. This update is the showcase and reference implementation of Bytecoin high-level IWallet interface. Simplewallet operates through proxying INode interface only, so it still requires a running daemon.
newbie
Activity: 28
Merit: 0
Great updates are coming to Bytecoin.

BTW: any news about early-april 2015 release dates?
sr. member
Activity: 252
Merit: 251
please dont copy bitusd!
who needs an asser which in case of a black-swan event starts a death-spiral which fires itself?
(if bitshares loose moren than 50% of its value bitusd gets forced liquidated and transformed back to bitshares - what do you think will people do in this case? they have proofed (by holding bitusd) that they want usd: they will convert their "new" bts back to usd: which means bts will loose more value again...

^no thanks Wink

assets in itself are a good idea: but please dont try some semi-working-method to tie it to anything.

What you describe here is just one use case of assets. We pursue the vision that Bytecoin assets can be backed by the underlying asset, or may not be. Digital assets also largely increase the power of smart contracts as they can represent basically any digital token.

the important part of my post is: but please dont try some semi-working-method to tie it to anything

i see two different kind of assets:
1) other currencies like usd or commodities like gold. in this case i'd prefer a trustless peg (if possible at all - not seen until now)
2) share in a company: in this case you have to trust someone (eg the company itself). so i dont think there is a need for a trustless peg.

if someone figures out a way to back an asset which resides on the blockchain (in a trustless way) i'd certainly use it Wink

afaik 2 is planned and i am fully ok with it (even bitcoin itself can handle them by using colored coins). number one is the interesting and complex one
member
Activity: 108
Merit: 10
please dont copy bitusd!
who needs an asser which in case of a black-swan event starts a death-spiral which fires itself?
(if bitshares loose moren than 50% of its value bitusd gets forced liquidated and transformed back to bitshares - what do you think will people do in this case? they have proofed (by holding bitusd) that they want usd: they will convert their "new" bts back to usd: which means bts will loose more value again...

^no thanks Wink

assets in itself are a good idea: but please dont try some semi-working-method to tie it to anything.

What you describe here is just one use case of assets. We pursue the vision that Bytecoin assets can be backed by the underlying asset, or may not be. Digital assets also largely increase the power of smart contracts as they can represent basically any digital token.
sr. member
Activity: 252
Merit: 251
CryptoNote assets would be amazing!! If only there wasn't the bad 'smell' around the ~80% premine.

That premine could be a blessing in disguise if it were used to subsidize people who issue and maintain Assets like Bitshares': Assets tied to others.

please dont copy bitusd!
who needs an asser which in case of a black-swan event starts a death-spiral which fires itself?
(if bitshares loose moren than 50% of its value bitusd gets forced liquidated and transformed back to bitshares - what do you think will people do in this case? they have proofed (by holding bitusd) that they want usd: they will convert their "new" bts back to usd: which means bts will loose more value again...

^no thanks Wink

assets in itself are a good idea: but please dont try some semi-working-method to tie it to anything.
member
Activity: 108
Merit: 10
The next Bytecoin release (1.0.3) is coming out early next week. Follow Bytecoin website and blog for more info.
Pages:
Jump to: