Bitcoin Forum
April 26, 2024, 03:09:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 5 6 »
21  Alternate cryptocurrencies / Altcoin Discussion / Etehreum holders right now on: June 29, 2016, 11:32:25 AM
Be like https://www.youtube.com/watch?v=rBuZtRw4lvk
22  Bitcoin / Bitcoin Discussion / Bitcoin mining is it's killer app on: June 27, 2016, 10:59:58 AM
The reason why Bitcoin is successful is the gambling essence of mining
23  Other / Off-topic / Spiritual proof that God does not exist on: June 27, 2016, 10:46:41 AM
gotcha
24  Alternate cryptocurrencies / Announcements (Altcoins) / [TESTNET]Bismuth - New Language, Interpretation Engines, DAPPs on: June 24, 2016, 07:58:53 AM
Bismuth

In a truly free world, there are no limits

No ICO




Slack (chat)
Live explorer
Live casino
Bismuth tools by maccaspacca
Website




A graphical representation of data abstracted from the banks of every computer in the human system. Unthinkable complexity. Lines of light ranged in the non-space of the mind, clusters and constellations of data. Like city lights, receding...
William Gibson, Neuromancer (New York: Berkley Publishing Group, 1989), pp. 128.

Download

Installer or source: https://github.com/hclivess/Bismuth/releases

Technical details

  • System: Proof of work (custom implementation)
  • Hashing algorithm: SHA224, base64
  • Signing algorithm: PKCS1_v1_5, base64
  • Block size: ~650 bytes + decentralized app data
  • Compressed block size: ~250 bytes
  • Mining reward: 10 units + fees
  • Difficulty: log(1e18 / timestamp difference over the last 30 blocks average)
  • Difficulty retarget: average of last 30 blocks, every block
  • Total tokens: 99,999,980 (1,099,99,978 including dev rewards)
  • Smallest unit: 0.00000001
  • Confirmations before respending: 0 (user decides)
  • Default P2P port:
  • Outgoing: Random
  • Incoming (port forwarded): 2829
  • Plaintext peerlist file
  • Tor proxy support
  • Source: https://github.com/hclivess/Bismuth
  • Extreme efficiency: 20% CPU and 20MB RAM on an Intel Atom Compustick
  • OpenField Decentralized Applications Platform
  • Decentralized Application Execution Engine Philosophy


Dependencies:


    How to run without the executables:

      How to run on Linux
      • sudo apt install python-pip
      • sudo pip install pillow pyqrcode pypng pyinstaller web.py pycrypto simple-crypt python-socks
      • sudo apt-get install python-tk
      • Open node.py, optionally gui.py or miner.py

      Distribution Proposal

      • Bismuth: No presale, testnet rewards premine, rewards for devs

      Introduction

      My motivation for creating Bismuth is rooted in my desire to help the community. There were several NovaCoin-based projects
      in the past which I wanted to save by contributing to their code, but the default Bitcoin cryptography, libraries,
      code segmentation and language do not feel natural to me. So instead of learning the whole Bitcoin codebase, I decided
      to recreate it in something even non-programmers understand. Something, which makes prototyping super simple and quick
      and enables decentralized application deployment in hours - Python.

      Welcome to Bismuth, a digital distributed self-regulating database system whose primary application is currency,
      and its first application is mining. It comes with a DAPP out-of-the-box. Bismuth is not based on code of BTC or any of
      it's derivates, it is only inspired by some ideas laid down by Andreas M. Antonopoulos, Satoshi Nakamoto (BitCoin),
      Sunny King (Peercoin), NXT and ETH developers.

      Bismuth does not draw any code from other repositories, instead it reformulates the cryptocurrency code in its own terms
      to be easily readable, compatible across all platforms, integrated into business solutions with utmost ease and most
      importantly open for development to wide public through it's simplicity, while minimizing the security risk for custom
      code implementations.

      Specifications

      Bismuth differs from the mentioned systems in many ways and some concepts are different, in pursuit of improved performance
      and removal of deliberate, non-technical limitations.

      When the network is not used extensively, fees are almost non-existent. The fees are redistributed to miners. The risk
      of double spending is mitigated through the longest chain rule, and every transaction is checked against balance.
      Unlike the sophisticated input/output system, Bismuth uses a simple balance addition, subtraction and comparison.

      Bismuth introduces a flat file mempool, which means no transactions are lost even when the system is restarted.
      System chosen for databases is the sqlite3, default for every Python installation. It is ready on-the-fly
      and easily  accessible through third party tools or the blockchain explorer, which is included with Bismuth.
      Also, sqlite3 will make sidechain, dapp and hyperblock implementation very easy in the future.

      There is a central transaction processing core in every node, which handles transaction verification and synchronization
      and makes this system robust and reliable.

      Another great feature for third party integration are the socket functions. This makes up for both Bitcoin's RPC and custom
      APIs through unified and generic features on the fly in any programming language capable of handling  sockets. The format
      is easily readable to humans.

      Author of this paper believes that the main success of Bitcoin is due to mining, but due to social implications
      and not the technical ones. Mining or Proof of Work corresponds is Bitcoin's first "killer app", because it
      basically  represents a decentralized lottery. Electrical power is used as input, exchanged for a chance of reward.
      For this reason, mining is included in Bismuth. Since the block hash includes a signature in it and changing variables
      like timestamp or amount are used, hash must be different on each minimum time unit. Iterating hashes until a match
      is found leads to successful mining. A miner is included with Bismuth (miner.py/miner.exe)

      Future Development

      Listed by simplest to implement, top to bottom

      1. Message signing. The GUI is in place, but not working as of yet. Done

      2. Bismuth's implementation of decentralized data and applications will be handled through technology which goes under the name OpenField. For this purpose, an extra column will be created in the database with arbitrary user data. Then it will be decided whether an external framework will be developed for handling this data or if it happens to be implemented to the core. Done

      3. Compression mechanisms developed for Bismuth will make it even more efficient. Technology coined Extreme Blockchain Compression  (EBC), which uses database references of repeated data, is capable of reducing the database size by more than 60%.

      4. Sidechains and hyperblocks will increase scalability thousandfold. Sidechains will be held in separate databases, allowing users to pick which one they would like to work with. This also adds an opportunity to create private blockchains.

      5. hyperblocks can be understood as decentralized checkpoints. Based on predefined rules, all nodes will sum up balances once a certain block height occurs. Most entries in the blockchain preceding the checkpoint will become irrelevant and removable. Anonymity greatly increased.


      License

      This program is free software; you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation; either version 2
      of the License, or (at your option) any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.



      Testnet participation form (no longer needed):
      http://goo.gl/forms/B9jQKM6WczmPEMP73

      [/list][/list]
      25  Alternate cryptocurrencies / Altcoin Discussion / All you need to know about Ardor and NXT 2.0 on: June 22, 2016, 10:59:38 AM


      Quote
      Announcing Nxt 2.0, the successor to the pioneering Nxt platform, which has been an inspiration for many other successful blockchain projects!

      Nxt 2.0 builds on the experience we have gained from running Nxt in production for over two and a half years, and aims to solve real world problems of scalability, privacy, currency liquidity and usability.

      Nxt 2.0 retains all the core features of the first version of the Nxt Blockchain, but breaks the mold by adding secure and scalable child chains. This new flexible architecture allows users to create their own blockchains, customised to fit their needs, while drawing security from the collective ecosystem of the global Nxt 2.0 platform.

      Nxt 2.0 is being built by an experienced and professional developer team. The same team that built the first true Proof of Stake system, that implemented the first decentralised token trading system not relying on the bitcoin protocol, the first and only fully decentralised coin shuffling implementation. The team that has been consistently innovative since the Nxt launch back in 2013.

      Nxt Development Timeline

      The initial research phase of Nxt 2.0 has passed. Pooling their experience of working on Nxt 1.0 for over two years, Core devs Jean-Luc, Riker, ScripterRon and Petko have already started the first phase of coding for Nxt 2.0.
      Coding Nxt 2.0 will take time. The Core Team does not want to launch an overhyped and half-finished system, but wants to make sure the new platform holds up to the high standards you have come to expect from Nxt 1.0. We consider this  to be the de-facto reference standard of stability and performance that a blockchain platform should adhere to.

      Initial coding has started a few weeks ago and is expected to take at least the rest of 2016.

      Testnet
      At the time of writing, the Core Team aims to launch the first version of the Nxt 2.0 Testnet very early in 2017. During the Testnet phase of the software, there will be many rewrites and tweaks based on user feedback and continuous use of the platform. The Testnet phase will last for at least six months to make absolutely sure the first live version will be safe and trustworthy at launch.

      Mainnet
      At the time of writing, it is estimated that the first live version of Nxt 2.0 will launch in Q3 of 2017.

      More details on the implementation cycle can be found in in this post (Word version, PDF version)

      Nxt Features

      Nxt 2.0 will retain ALL Features of the Nxt 1.0 platform.

      Below you will find an outline on how each current feature will be ported to the new FNX Child Chain at launch.

      Account Numbers
      Account numbers are preserved. Since the mapping from secret phrase, to public key, to account id will not change, your 1.0 pass phrase will correspond to the account with the exact same number on 2.0. Existing 1.0 users will be able to login to Nxt 2.0 with their existing passphrase.
      The Account table will be global, and each account can have balances in any of the Child Chain tokens, as well as in Ardor.

      Assets
      Existing Nxt 1.0 Assets or Asset Transaction History will NOT be ported directly to the FNX Child Chain.
      Since the Nxt 1.0 blockchain will continue to exist, the Core Team believes it is better to leave the choice of when and how to move to Nxt 2.0 in the hands of the Asset Issuers themselves.
      This is probably best done by burning existing Assets, requiring them to be sent to the issuer account in order to issue new Nxt 2.0 Assets in exchange. Or it could be done by each asset issuer declaring a height at which they will take a snapshot of 1.0 asset balances, and then re-distributing those on 2.0.
      Assets will be universal on Nxt 2.0, which means that for any Asset, regardless on which Child Chain it was originally issued, any Child Chain that will allow its trade will be able to trade it.

      MS Currencies
      MS Currencies themselves are also universal, and will be possible to trade on any Child Chain. MS Currency names and codes existing in Nxt 1.0 WILL be ported to the FNX Child Chain, including the currency balances for all accounts. Their transaction history will not be.
      The Core Team will provide support to any MS currencies that want to transition to a Child Chain, i.e. start a Child Chain with a token distribution based on this MS currency.
      MS Currency names and codes will be unique within Child Chains only. This will eliminate the possibility of name squatting across chains. The proposed format for MS Currency names will be CURRENCYNAMECODE.CHILDCHAINCODE, for instance ELEMS.FNX.

      Arbitrary Messages
      No Messages will be ported from 1.0 to 2.0

      Tagged Data
      No Tagged Data will be ported from 1.0 to 2.0

      Digital Goods
      No products or sales will be ported from 1.0 to 2.0

      Aliases
      Existing 1.0 Nxt Aliases will be ported to the FNX Child Chain. Just like with MS Currency names and codes, alias names will be unique within their Child Chain only. Globally, aliases will be appended with a Child Chain suffix, to signify which chain they belong to. By default, alias name not appended with a Child Chain suffix will be assumed to belong to the FNX Child Chain.

      Voting
      Voting will be available on each Child Chain.
      Open or finished Polls will NOT be ported to the 2.0 chain. Running polls will need to finish on the Nxt 1.0 chain.

      Phasing
      Phasing will be available on each side chain.
      Current Account Control Setting will NOT be ported to the new FNX Child Chain.

      Leasing
      Account Leasing will be retained, but on the Ardor Main Chain only, as only Ardor balances are used to provide blockchain security (forge). Existing 1.0 Leases will not be transferred but will have to be recreated.

      Plugins
      Nxt 2.0 will support Plugins, but existing Plugins will need fixes to work with the new Nxt 2.0 platform.


      What will happen to 1.0?
      The Nxt Core Devs are committed to providing support, bug fixes and any possible emergency updates for the Nxt 1.0 chain.
      It will not be necessary to burn your 1.0 coins to receive 2.0 tokens, and you are free to trade your Ardor Tokens which you will receive after the snapshot period has ended.

      The Core Team wants to make migrations to Nxt 2.0 as easy as possible, so is allowing a wide window for making this move.
      In short, nothing will change for Nxt 1.0, except that active work on new features will come to a halt. The platform will be actively maintained, so users will still benefit from a secure and well-kept platform.
      The Core Team will also provide help and support for users that wish to move their enterprises from Nxt 1.0 to 2.0.


      Nxt 2.0’s prime innovation is to split the blockchain into a main chain that is used for consensus creation only, and multiple child chains that keep separate ledgers of transactions, each child chain using its own coin/token..

      This means that there will initially be two distributions of tokens: one for the main chain token (for now called Ardor), and one for the token for the first child chain to be launched (for now called FNX).

      The Core Developers recognise the tremendous contributions of the investors and holders of the original Nxt 1.0, without whom Nxt 2.0 would not be possible, and have decided to grant them exclusive rights to these new tokens.

      It is important to note that Nxt 2.0 does not mean Nxt 1.0 will cease to exist! The Core Team is committed to continue providing support to Nxt 1.0 for at least one year after the Nxt 2.0 launch, and possibly further.

      There will be no burning of Nxt 1.0 needed in order to receive either Ardor or FNX Tokens.

      Distribution:

      Ardor (Main Chain Tokens)
      All NXT holders are eligible to receive Ardor Tokens at launch of the Mainnet.
      Shortly after the release of Nxt 1.9, (intended to be the last major release on the Nxt 1.0 branch) the Nxt Software will start taking periodic snapshots of all users’ NXT balances, at regular intervals (most likely once an hour), for a period of three months.
      The NXT balances in each account will be averaged over this full three month period, and at the end all accounts will be automatically credited with a token representing their Ardor holdings, issued as an Asset on the Nxt asset exchange.
      This Ardor Asset will be freely tradeable.
      The distribution of the real Ardor coins ( to be done at the launch of the Nxt 2.0 Mainnet in Q3 2017) will be based on the ownership of Ardor Assets on the 1.9 blockchain, taken at the point of time when the 2.0 Genesis block is created, shortly before that launch.

      FNX (Transaction Tokens for the FNX Child Chain)
      The distribution of the FNX Token will be based on each account’s NXT holdings at the time of the Nxt 2.0 Genesis block creation.
      At the time of writing, the Core Devs have decided to credit 50% of these holdings to each new FNX Account, while reserving 50% of FNX for funding of the development team, business development and other operations that will need funding to make the Nxt 2.0 project a success.
      The Core Devs acknowledge that not including this step in the distribution of 2013 was a mistake in the first place, which has left the project chronically underfunded. As a donation based model is not sustainable, they decided to opt for the allocation of 50% for project development and sustainability.

      http://nxt.org/roadmap/
      26  Alternate cryptocurrencies / Altcoin Discussion / I don't like what Vitalik has become on: June 22, 2016, 10:48:10 AM
      Spending hours in preparations of some business sheets to present them in corporate meetings to dullheads.
      I loved Vitalik and his vision when he started with Ethereum.
      But I think what he does now is a waste of time.
      Perhaps he is lost.
      Or manipulated.
      27  Alternate cryptocurrencies / Altcoin Discussion / NXT and Ardor in Forbes again on: June 22, 2016, 10:42:34 AM
      Quote
      The core development team behind advanced blockchain platform Nxt that builds on and extends the basic functionality of the first wave of pioneering crypto-currencies has announced “broadening access” to the blockchain space with a new ‘child-chain’ platform, Ardor. It will enable users to create their own blockchain technology with Ardor child chains based on technologies built on the Nxt 1.0 crypto currency and the blockchain.

      http://www.forbes.com/sites/rogeraitken/2016/06/21/nxt-crypto-blockchain-team-prepares-ardor-scalable-child-chain-platform/#5a72397a349b
      28  Alternate cryptocurrencies / Altcoin Discussion / If NXT was NEM (but it is not) on: June 22, 2016, 09:24:54 AM
      If NXT was NEM, 1 NXT would now cost 0.008 BTC
      1,000,000 NXT would equal 8000 BTC
      8000 BTC equals $5,600,000

      greedy yet?
      29  Alternate cryptocurrencies / Altcoin Discussion / Let's all buy NEM on an ATH spike on: June 22, 2016, 08:50:21 AM
      WOOHOO, who wants to join the party?
      Not like it's about to end anytime soon

      ..
      30  Bitcoin / Bitcoin Discussion / A simple solution to keep decentralization and anonymity at the same time on: April 14, 2016, 06:10:26 AM
      implement blind shuffling based on ip patterns, which will prefer variability during mining (each pattern can only mine a certain number of blocks per week)
      then all countries get equal mining chances
      31  Alternate cryptocurrencies / Altcoin Discussion / Best funding model? on: April 11, 2016, 08:53:16 AM
      Hi, what do you consider the best crypto dev funding model?
      32  Alternate cryptocurrencies / Altcoin Discussion / Is faucet mining a bad idea? on: April 10, 2016, 09:21:06 AM
      I am making my own coin and want to make it simple, do you think that centralized faucet mining is a bad idea?
      33  Bitcoin / Bitcoin Technical Support / Threaded or asynchronous sockets? on: March 30, 2016, 02:19:40 PM
      Hello, I am a P2P noob, can you please explain to me how Bitcoin allows connectivity between several nodes at once? Is it handled by some asynchronos sockets framework or in some other way like threading? Thanks.
      34  Bitcoin / Bitcoin Discussion / How long does an unwanted fork last? on: March 23, 2016, 08:52:53 AM
      Hi, I wanted to know how far a fork goes when it happens... is it single transactions, tens of them, hundreds?
      I need this for my own proof of concept blockchain project to optimize rollbacks.
      35  Economy / Speculation / Sell all stocks, buy Bitcoin or Gold on: March 18, 2016, 08:33:22 AM
      36  Economy / Speculation / Brand New Prediction Tool on: March 16, 2016, 01:02:04 PM
      Hi, this is a little tool I have developed. I am testing it now, price prediction is based on historical volumes on localbitcoins

      http://coincidental.eu/2016/03/16/bitcoin-price-prediction-hvma-analysis/

      37  Alternate cryptocurrencies / Altcoin Discussion / State of the Altcoins (January 2015) on: January 21, 2016, 11:42:30 AM
      http://coincidental.eu/2016/01/21/state-of-altcoins-january-2016/
      38  Alternate cryptocurrencies / Altcoin Discussion / Why is Ethereum Mist not being developed anymore? on: January 14, 2016, 09:52:47 AM
      Why is Ethereum Mist not being developed anymore?
      https://github.com/ethereum/mist
      Last commit: A month ago
      Average last commit: 6 months ago
      39  Alternate cryptocurrencies / Altcoin Discussion / Coin listed on Poloniex with 0 active development on: January 13, 2016, 08:31:56 AM
      https://bitcointalk.org/index.php?topic=778720.3840

      Would you mind touching a coin which is on Poloniex and shortly was listed on Shapeshift?
      I am not talking about the capital, but some basic C skills
      40  Alternate cryptocurrencies / Altcoin Discussion / Bitcoin is Motorola, NXT is Apple on: January 11, 2016, 01:41:23 PM
      Motorola died today, just a reminder that the first adopted does not necessarily mean anything in the long term
      Pages: « 1 [2] 3 4 5 6 »
      Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!