Bitcoin Forum
October 23, 2017, 05:07:51 PM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Poll
Question: Bismuth and Clarity
Create two independent systems - 2 (22.2%)
Dev rewards like Dash and ZCASH, one system - 7 (77.8%)
Total Voters: 9

Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 »
  Print  
Author Topic: [TESTNET]Bismuth - New Language, Interpretation Engines, DAPPs  (Read 46920 times)
HCLivess
Legendary
*
Offline Offline

Activity: 1330


[[[],[]],[[],[]]]


View Profile WWW
June 24, 2016, 07:58:53 AM
 #1

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]

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      1508778471
      Hero Member
      *
      Offline Offline

      Posts: 1508778471

      View Profile Personal Message (Offline)

      Ignore
      1508778471
      Reply with quote  #2

      1508778471
      Report to moderator
      1508778471
      Hero Member
      *
      Offline Offline

      Posts: 1508778471

      View Profile Personal Message (Offline)

      Ignore
      1508778471
      Reply with quote  #2

      1508778471
      Report to moderator
      Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
      1508778471
      Hero Member
      *
      Offline Offline

      Posts: 1508778471

      View Profile Personal Message (Offline)

      Ignore
      1508778471
      Reply with quote  #2

      1508778471
      Report to moderator
      1508778471
      Hero Member
      *
      Offline Offline

      Posts: 1508778471

      View Profile Personal Message (Offline)

      Ignore
      1508778471
      Reply with quote  #2

      1508778471
      Report to moderator
      1508778471
      Hero Member
      *
      Offline Offline

      Posts: 1508778471

      View Profile Personal Message (Offline)

      Ignore
      1508778471
      Reply with quote  #2

      1508778471
      Report to moderator
      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 08:02:42 AM
       #2

      Started this thread to get some initial feedback on the concept / code.
      My node is not running at the moment, but you are free to try it on your own, post-genesis account is on GitHub.
      Everything is subject to change.

      ZircoDice Casino


      GUI



      Message Signing



      Miner



      Node



      Sample explorer code



      Sample explorer



      Database structure



      Resource utilization on an Intel Atom compustick



      Repo activity




      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      gogodr
      Sr. Member
      ****
      Offline Offline

      Activity: 434



      View Profile
      June 24, 2016, 08:14:06 AM
       #3

      Watching, this one looks cool. Will check back later for future update.
      $crypto$
      Hero Member
      *****
      Offline Offline

      Activity: 700



      View Profile
      June 24, 2016, 08:22:06 AM
       #4

      ICO  Huh

      In a truly free world nice  Kiss

      bitJob                       ▄▄▄██████▄▄▄
                      ▄▄▄▄██████████████████▄▄▄▄
              ▄▄▄▄██████████████████████████████████▄▄▄▄
        ▄▄▄████████████████████████████████████████████████▄▄▄
      ██████████████████████████████████████████████████████████
        ▀▀██████████████████████████████████████████████████▀▀
            ▀▀█████████████████████████████████████████████
               ████████████████████████████████████████  ██
               ████████████████████████████████████████  ██
               ████████████████████████████████████████  ██
               ████████████████████████████████████████  ██
               ████████████████████████████████████████  ██
               ████████████████████████████████████████  ██
               ▀██████████████████████████████████████▀  ██
                ▀▀██████████████████████████████████▀▀  ████
                                                       ▄████▄
                                                      ▀▀████▀▀
      IIII
      bspus
      Legendary
      *
      Offline Offline

      Activity: 1288


      View Profile
      June 24, 2016, 08:22:17 AM
       #5

      Mining: 25 Bismuth reward per 50 blocks (ETH has 5)

      I don't understand. Every 50th block there is a reward of 25? What about the other 49 blocks?

      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 08:29:27 AM
       #6

      Mining: 25 Bismuth reward per 50 blocks (ETH has 5)

      I don't understand. Every 50th block there is a reward of 25? What about the other 49 blocks?

      Hello. At the moment, mining is an independent layer above the transaction engine. Transactions are blocks on their own and are only paid with fees. Each time you initiate a transaction, a new block is created. Feel free to ask further questions.

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      aakashsangwan
      Hero Member
      *****
      Offline Offline

      Activity: 812


      Keep Calm And Hoard ฿itcoins


      View Profile WWW
      June 24, 2016, 08:35:47 AM
       #7

      Mining: 25 Bismuth reward per 50 blocks (ETH has 5)

      I don't understand. Every 50th block there is a reward of 25? What about the other 49 blocks?

      Hello. At the moment, mining is an independent layer above the transaction engine. Transactions are blocks on their own and are only paid with fees. Each time you initiate a transaction, a new block is created. Feel free to ask further questions.
      Oh wow, great idea and concept.

      Watching with interest.  Grin

      Edit:- So how to get some coins? Huh

      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 08:43:39 AM
       #8

      Mining: 25 Bismuth reward per 50 blocks (ETH has 5)

      I don't understand. Every 50th block there is a reward of 25? What about the other 49 blocks?

      Hello. At the moment, mining is an independent layer above the transaction engine. Transactions are blocks on their own and are only paid with fees. Each time you initiate a transaction, a new block is created. Feel free to ask further questions.
      Oh wow, great idea and concept.

      Watching with interest.  Grin

      Edit:- So how to get some coins? Huh

      Thanks, we will see how it works out, I plan to release a public testnet soon. How to get some coins - there will probably be a crowdsale, but testers will be rewarded with 10% of all coins (if presale is agreed). So if you participate in the public test, you will get free coins. Also, you can do some mining using miner.exe/miner.py once the testnet is online. Also, an address you generate (one should be generated upon running node.exe/node.py) should be transferable between testnets and mainnet.

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 08:45:33 AM
       #9

      ICO  Huh

      In a truly free world nice  Kiss

      Undecided, but it is true that I get motivated by money.

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 09:06:03 AM
       #10

      An alternative approach to ICO would be getting some fees or block rewards to the development address.
      However, I have yet to come up with an efficient way of doing this, without spamming the network, the dev address might be a "special one" with different client rules than every other.

      Poll added

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      bathrobehero
      Legendary
      *
      Offline Offline

      Activity: 1316


      ICO? Not even once.


      View Profile
      June 24, 2016, 09:10:55 AM
       #11

      An alternative approach to ICO would be getting some fees or block rewards to the development address.
      However, I have yet to come up with an efficient way of doing this, without spamming the network, the dev address might be a "special one" with different client rules than every other.

      Should be easy, instead of a fraction of every blockreward going to the dev address, make it so that only every nth block does that.

      For example, every 1000th block would send funds to the dev address.

      Anyway, it's an interesting project. I hope this will be GPU mineable.
      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 09:17:21 AM
       #12

      An alternative approach to ICO would be getting some fees or block rewards to the development address.
      However, I have yet to come up with an efficient way of doing this, without spamming the network, the dev address might be a "special one" with different client rules than every other.

      Should be easy, instead of a fraction of every blockreward going to the dev address, make it so that only every nth block does that.

      For example, every 1000th block would send funds to the dev address.

      Anyway, it's an interesting project. I hope this will be GPU mineable.

      I believe the algorithm can be changed to prevent ASICS from disadvantaging other users easily. Right now, it should be CPU-mineable only, because the code is independent, it would take some time to even develop GPU miners, let alone ASICs. Thank you for the proposal, I will consider it.

      Also, some coins from the dev fund will go to Spoetnik and BitcoinEXpress for his long term contributions to this forum, that goes without saying.

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      notsofast
      Legendary
      *
      Offline Offline

      Activity: 1218


      @notsofastcrypto


      View Profile WWW
      June 24, 2016, 11:24:29 AM
       #13

      This seems very cool. Will be watching and test mining.

      Charloz24
      Hero Member
      *****
      Offline Offline

      Activity: 742


      View Profile
      June 24, 2016, 11:38:23 AM
       #14

      Interesting! I would like to test it...
      BanzaiBTC
      Legendary
      *
      Online Online

      Activity: 910


      BlockPioneers Developer


      View Profile WWW
      June 24, 2016, 11:42:08 AM
       #15

      Adding this to my watchlist  Smiley

      Goodluck with the project, new things are always interesting!
      Moneroman88
      Sr. Member
      ****
      Offline Offline

      Activity: 378



      View Profile
      June 24, 2016, 12:04:03 PM
       #16

      @HCLivess

       What is your legal name? Please post a link to your LinkedIn profile.

       Could you also go into more detail on the claim of "endless possibilities"?

      CINDICATOR






      WEB  ANN  TWITTER
        FACEBOOK WHITEPAPER





      SPACE
      sSeptember 12 2017 Token Sale
      Millions of decentralized financial analysts enhanced by AI 
      gambino
      Hero Member
      *****
      Offline Offline

      Activity: 572


      View Profile
      June 24, 2016, 12:08:40 PM
       #17

      I know it's not launched yet, but there is released installer in github which shows 2 positive alerts on virusscan
      https://www.virustotal.com/bg/file/6dca0b88dfe2edc46359f37326399eb658848b77f0a44271d6c3de5dfc12510e/analysis/1466762529/
      will be good when the coin is released to not have such things
      Piston Honda
      Legendary
      *
      Offline Offline

      Activity: 1092


      Juicin' crypto


      View Profile
      June 24, 2016, 01:34:48 PM
       #18

      why would you name a coin after an antacid? lol

      https://en.wikipedia.org/wiki/Bismuth_subsalicylate

      well it actually looks like it could be something promising.  as long as you aren't a scam dev/coin project like 90% of the SHIT here.

      .WildBeastBlock.       █
       ▄     █▄    ▄
       █     ██     █
       █      █▀   ███
       █▄▄   ▄█    ███
      ███   ▀██▄   ▀█
       █▀     █▀   ██
       █    ▄███   ██▀
       ██  ▀▀██   ▄▄█
       ██▄    ██▄  ██▄
       ▄█    ▄██    █
      ▀██     █    ███
       ██    ▄██   ▀██
       ██▀    ██▀   █
        █     █▀    █
        █     █     █
        ▀     █     ▀
             █
       ▄     █▄    ▄
       █     ██     █
       █      █▀   ███
       █▄▄   ▄█    ███
      ███   ▀██▄   ▀█
       █▀     █▀   ██
       █    ▄███   ██▀
       ██  ▀▀██   ▄▄█
       ██▄    ██▄  ██▄
       ▄█    ▄██    █
      ▀██     █    ███
       ██    ▄██   ▀██
       ██▀    ██▀   █
        █     █▀    █
        █     █     █
        ▀     █     ▀
        with New Wallet & Smart Message Insertion
        with Smart Doc Insertion
        Free WBB Chat App | Fully Secure and Private
      Kray
      Sr. Member
      ****
      Offline Offline

      Activity: 434



      View Profile
      June 24, 2016, 01:47:33 PM
       #19

      how to mine this one??

      SERATIO
      -


























      ...PRE-ICO.
      ..Sep 15th, 2017..













      ..ICO-START..
        ★..Oct 1st, 2017..
      HCLivess
      Legendary
      *
      Offline Offline

      Activity: 1330


      [[[],[]],[[],[]]]


      View Profile WWW
      June 24, 2016, 02:21:14 PM
       #20

      I know it's not launched yet, but there is released installer in github which shows 2 positive alerts on virusscan
      https://www.virustotal.com/bg/file/6dca0b88dfe2edc46359f37326399eb658848b77f0a44271d6c3de5dfc12510e/analysis/1466762529/
      will be good when the coin is released to not have such things

      Wow, thanks for the warning, looks like an issue with Inno Setup
      Such a nice installer it was Sad any tips for a different one?
      Maybe it's just a false positive

      http://news.jrsoftware.org/news/innosetup/msg101374.html

      I will report it to virustotal and hopefully get the virus alerts removed

      Bismuth - New Language, Interpretation Engines, Free Set of DAPPs https://bitcointalk.org/index.php?topic=1896497
      Bitrated user: HCLivess.
      Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 »
        Print  
       
      Jump to:  

      Sponsored by , a Bitcoin-accepting VPN.
      Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!