Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    What's new in Bitcoin 0.9.X ,We ready upgrade

    Technical Development
    5
    22
    5643
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lizhi
      lizhi last edited by

      Are FTC and BTC the same ?

      pruned version of CTransaction: only retains metadata and unspent transaction outputs
      
      Serialized format:
      - VARINT(nVersion)
      - VARINT(nCode)
      - unspentness bitvector, for vout[2] and further; least significant byte first
      - the non-spent CTxOuts (via CTxOutCompressor)
      - VARINT(nHeight)
      
      The nCode value consists of:
      - bit 1: IsCoinBase()
      - bit 2: vout[0] is not spent
      - bit 4: vout[1] is not spent
      - The higher bits encode N, the number of non-zero bytes in the following bitvector.
        - In case both bit 2 and bit 4 are unset, they encode N-1, as there must be at
          least one non-spent output).
      
      Example: 0104835800816115944e077fe7c803cfa57f29b36bf87c1d358bb85e
               <><>
               |  \                  |                             /
         version   code             vout[1]                  height
      
         - version = 1
         - code = 4 (vout[1] is not spent, and 0 non-zero bytes of bitvector follow)
         - unspentness bitvector: as 0 non-zero bytes follow, it has length 0
         - vout[1]: 835800816115944e077fe7c803cfa57f29b36bf87c1d35
                   8358: compact amount representation for 60000000000 (600 BTC)
                   00: special txout type pay-to-pubkey-hash
                   816115944e077fe7c803cfa57f29b36bf87c1d35: address uint160
         - height = 203998
      
      
      Example: 0109044086ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4eebbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa486af3b
               <><>
              /  \   \                     |                                                           |                     /
       version  code  unspentness       vout[4]                                                     vout[16]           height
      
       - version = 1
       - code = 9 (coinbase, neither vout[0] or vout[1] are unspent,
                     2 (1, +1 because both bit 2 and bit 4 are unset) non-zero bitvector bytes follow)
       - unspentness bitvector: bits 2 (0x04) and 14 (0x4000) are set, so vout[2+2] and vout[14+2] are unspent
       - vout[4]: 86ef97d5790061b01caab50f1b8e9c50a5057eb43c2d9563a4ee
                 86ef97d579: compact amount representation for 234925952 (2.35 BTC)
                 00: special txout type pay-to-pubkey-hash
                 61b01caab50f1b8e9c50a5057eb43c2d9563a4ee: address uint160
       - vout[16]: bbd123008c988f1a4a4de2161e0f50aac7f17e7f9555caa4
                  bbd123: compact amount representation for 110397 (0.001 BTC)
                  00: special txout type pay-to-pubkey-hash
                  8c988f1a4a4de2161e0f50aac7f17e7f9555caa4: address uint160
       - height = 120891
      
      1 Reply Last reply Reply Quote 0
      • lizhi
        lizhi last edited by

        Can we hold this off until after we’ve moved to Neo?

        We just make some preparations, pass the boring time :)

        1 Reply Last reply Reply Quote 0
        • ?
          A Former User last edited by

          ok then :D

          1 Reply Last reply Reply Quote 0
          • lizhi
            lizhi last edited by

            move this post to Technical Development

            1 Reply Last reply Reply Quote 0
            • lizhi
              lizhi last edited by

              move this post to Technical Development

              1 Reply Last reply Reply Quote 0
              • lizhi
                lizhi last edited by

                I push my feathercoin technical architecture. This is a PowerPoint from my tentative plan.

                Technical.jpg

                1 Reply Last reply Reply Quote 1
                • ?
                  A Former User last edited by

                  I love the graphics design Liz!

                  +1

                  1 Reply Last reply Reply Quote 0
                  • wrapper
                    wrapper Moderators last edited by

                    I push my feathercoin technical architecture. This is a PowerPoint from my tentative plan.

                    Technical.jpg

                    I also very much like, thanks +1

                    1 Reply Last reply Reply Quote 0
                    • wrapper
                      wrapper Moderators last edited by

                      **Just Read this on Github: re: upgrade version 0.9.3 **

                      Warren Togami to litecoin

                      You have to understand that there is little point in releasing 0.9.3 as-is merely to match Bitcoin. This is because we worked hard to backport many of the key features of 0.9.x to our current Litecoin release 0.8.7.2 to such an extent that there is almost no benefit in upgrading. If we are going to take the risk of a major upgrade it better add actual features that users really want. At this moment I have 0.9.3 working without any known problems and I am working on backporting the most useful Bitcoin 0.10 features like watch-only addresses. A source-only alpha tree will be public within a few days.

                      â€"
                      Reply to this email directly or view it on GitHub.4609536__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29

                      1 Reply Last reply Reply Quote 0
                      • M
                        mirrax last edited by

                        I push my feathercoin technical architecture. This is a PowerPoint from my tentative plan.

                        Technical.jpg

                        Looks great Lizhi. +1

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User last edited by

                          What’s the DPOS?

                          Also, that should be “Light/Dark Blockchain”

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User last edited by

                            Also looks like Cryptonit will help us implement cross crypto exchange into the QT. The user just needs an account with cryptonit. The affiliate stuff will help feed the community bounty pool. I think they are also offering no fees for ftc withdrawals and deposits…

                            “If you are serious enough we can thing of removing deposit/withdrawal FTC fees, it will make absolutely free moving FTC coins between actual balance and trading balance.”

                            1 Reply Last reply Reply Quote 0
                            • kris_davison
                              kris_davison last edited by

                              Wow that sounds awesome!!

                              1 Reply Last reply Reply Quote 0
                              • lizhi
                                lizhi last edited by

                                If you had to describe feathercoin in one sentence, how would you do it?

                                I say “new core new dream” :)

                                Core_09.jpg

                                1 Reply Last reply Reply Quote 1
                                • lizhi
                                  lizhi last edited by

                                  I hope to finish the 0.9.3 core .

                                  Core_093_1.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • lizhi
                                    lizhi last edited by

                                    Hi I ask for help.When I run feathercoin 0.9.3 core ,I have a assert error.

                                    a assert error in chainparams.cpp

                                    hashGenesisBlock = genesis.GetHash();
                                    assert(hashGenesisBlock == uint256("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"));
                                    

                                    If I continue , I will get new error.

                                    ERROR: CheckProofOfWork() : hash doesn't match nBits
                                    ERROR: ReadBlockFromDisk : Errors in block header
                                    ERROR: VerifyDB() : *** ReadBlockFromDisk failed at 385772, hash=aaca90c78316879c0bd6f0200096f1c50e659d94a86eb8235b62f7f1133c5805
                                    
                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post