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

    \[Kickstart\] Link - The File Sharing Blockchain Protocol

    Feathercoin Discussion
    39
    212
    106839
    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.
    • K
      Kevlar Spammer last edited by

      The donations continue to roll in. I can’t tell you how grateful I am for that. It won’t be until this weekend when I start burning through them in testing raw transaction generation, but I’ll be REAL glad I have them right about then. Can’t make an omlette without cracking a few eggs, and because you all are amazing, I’ve got about 400 eggs to test with.

      This community continues to impress me. By working together, we’re creating something that I wouldn’t be able to on my own… or perhaps even of thought to do.

      At this point I’ve got enough to test with so donations are not a limiting factor: It’s on me to finish what I started.

      And I am. Tonight was a good night of paying off some technical debt and writing more encoding/decoding stuff for all the possibilities. Github is updated with the latest and greatest. Tomorrow I hope to finish them entirely and move on to raw transaction generation.

      I’m pretty confident that at this rate, I’ll have something you all can start using before Christmas, but I can’t make any promises other than I’ll keep you all updated here, so stay tuned!

      1 Reply Last reply Reply Quote 0
      • zerodrama
        zerodrama Regular Member last edited by

        [quote name=“Kevlar” post=“42927” timestamp=“1386755261”]
        The donations continue to roll in. I can’t tell you how grateful I am for that. It won’t be until this weekend when I start burning through them in testing raw transaction generation, but I’ll be REAL glad I have them right about then. Can’t make an omlette without cracking a few eggs, and because you all are amazing, I’ve got about 400 eggs to test with.

        This community continues to impress me. By working together, we’re creating something that I wouldn’t be able to on my own… or perhaps even of thought to do.

        At this point I’ve got enough to test with so donations are not a limiting factor: It’s on me to finish what I started.

        And I am. Tonight was a good night of paying off some technical debt and writing more encoding/decoding stuff for all the possibilities. Github is updated with the latest and greatest. Tomorrow I hope to finish them entirely and move on to raw transaction generation.

        I’m pretty confident that at this rate, I’ll have something you all can start using before Christmas, but I can’t make any promises other than I’ll keep you all updated here, so stay tuned!
        [/quote]

        I’ll get FLUX up as well.

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

          Let me know if you need any PHP scripting knocked out.

          I’m kidding, of course. I bet the look on his face was priceless ;D

          1 Reply Last reply Reply Quote 0
          • K
            Kevlar Spammer last edited by

            [quote name=“MTRisner” post=“43196” timestamp=“1386798487”]
            Let me know if you need any PHP scripting knocked out.

            I’m kidding, of course. I bet the look on his face was priceless ;D
            [/quote]

            [img]http://i.minus.com/iIwMFIewL5UHf.gif[/img]

            1 Reply Last reply Reply Quote 0
            • K
              Kevlar Spammer last edited by

              Tonight I finished the decoder and encoder. All the op codes EXCEPT for the two Date ones. That’ll be tomorrow. It also now does payload verification if verification meta-data is present.

              I’m still targeting raw transactions this weekend.

              I was thinking this is going to need a logo… and I happen to know just the artist for the job, if he would like to volunteer his services? Please? You do such good things with the Feathercoin logos… I was thinking something with a chain coming out of a brick or cinder block (you know, a blockchain link?), but I’m sure whatever you come up with will be awesome.

              1 Reply Last reply Reply Quote 0
              • K
                Kevlar Spammer last edited by

                Another night, another progress report on your investment.

                Encoding and decoding of payload and ALL meta-data is DONE! Multi-transaction links are not even on the radar yet, and may get dropped for the initial release since you shouldn’t need them ever unless you’re doing something massive, in which case you should probably just make a torrent and encode the magnet link instead (duh!). But I’ll leave them in the spec because such things may still be useful for other functionality.

                The library has been published to npm as ‘blockchain-link’, so it can be used by anyone with node. Just ‘npm install blockchain-link’, and you’re ready to start encoding and decoding:

                [code]
                LinkSequenceBuilder = require(“blockchain-link”).LinkSequenceBuilder
                LinkSequenceDecoder = require(“blockchain-link”).LinkSequenceDecoder
                [/code]

                Nice and tidy! Good clean code. There’s also a test harness that’s been broken out into a separate file and demonstrates how the encoder and decoder work.

                So, that leaves me with little excuses left to start doing raw transaction building and parsing, so once you’ve encoded your data, you can get it on to the network and into the blockchain (kinda the whole point, right?). Anyone got a quick and easy way of doing it, or am I on my own for this one?

                1 Reply Last reply Reply Quote 0
                • V
                  Vidicus Regular Member last edited by

                  This is awesome! Do you think that some sort of GUI is required for this?

                  1 Reply Last reply Reply Quote 0
                  • K
                    Kevlar Spammer last edited by

                    [quote name=“iawgoM” post=“43711” timestamp=“1386923441”]
                    [quote author=Kevlar link=topic=5663.msg43375#msg43375 date=1386843352]
                    I was thinking this is going to need a logo… and I happen to know just the artist for the job, if he would like to volunteer his services? Please? You do such good things with the Feathercoin logos… I was thinking something with a chain coming out of a brick or cinder block (you know, a blockchain link?), but I’m sure whatever you come up with will be awesome.
                    [/quote]

                    Hmmm…keywords triggered ??? names, we want names…
                    [/quote]

                    I speak of none other than the profound artist that is… iawgoM! May his grace be upon us.

                    I’m sure a percentage of the donations would find their way into your wallet, if that would help to give you incentive.

                    1 Reply Last reply Reply Quote 0
                    • K
                      Kevlar Spammer last edited by

                      [quote name=“Vidicus” post=“43706” timestamp=“1386922601”]
                      This is awesome! Do you think that some sort of GUI is required for this?
                      [/quote]

                      Yep. That’s last.

                      Guess what I just did.

                      [code]
                      rawtx: 0100000001f2aeec790895f738af172f26ad5003c87b8477da3d1b692aaffbbcc178ef66c
                      c0300000000ffffffff1001000000000000001976a9144c696e6b0100866d61676e65743a3f78743
                      d757288ac01000000000000001976a9146e3a627469683a6662616236333666396339316688ac010
                      00000000000001976a914623538303338303535646663653833636438303988ac010000000000000
                      01976a9143961373336366526646e3d5450422b41464b253388ac01000000000000001976a914412
                      b5468652b5069726174652b4261792b41776188ac01000000000000001976a914792b66726f6d2b4
                      b6579626f6172642b2532383288ac01000000000000001976a9143031332532392b373230702b683
                      236342b35383188ac01000000000000001976a9146d1000405450422041464b3a205468652050697
                      288ac01000000000000001976a9146174652042617920417761792066726f6d204b6588ac0100000
                      0000000001976a91479626f617264202832303133292037323070206888ac0100000000000000197
                      6a914323634203538316d1200465450422041464b2c5488ac01000000000000001976a9146865205
                      06972617465204261792c41776179204688ac01000000000000001976a914726f6d204b6579626f6
                      172642c53696d6f6e204b88ac01000000000000001976a9146c6f73652c446f63756d656e7461727
                      92c37323088ac01000000000000001976a91470000e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e88a
                      ce2a0bc33000000001976a9143b7b7096457be68568a6f637039b25e441e85f6a88ac00000000

                      *** which decodes to ***

                      {“txid”:“9d0d3de9624d27129a28e720e04757ff172d80ec4ee7f238a6cc403726bf46c7”,“vers
                      ion”:1,“locktime”:0,“vin”:[{“txid”:“cc66ef78c1bcfbaf2a691b3dda77847bc80350ad262f
                      17af38f7950879ecaef2”,“vout”:3,“scriptSig”:{“asm”:“”,“hex”:“”},“sequence”:429496
                      7295}],“vout”:[{“value”:1e-8,“n”:0,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 4c69
                      6e6b0100866d61676e65743a3f78743d7572 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9144c
                      696e6b0100866d61676e65743a3f78743d757288ac”,“reqSigs”:1,“type”:“pubkeyhash”,“add
                      resses”:[“6khUSbZaZyRXA4Lg5GUpFFaaJXV6vHkTN8”]}},{“value”:1e-8,“n”:1,“scriptPubK
                      ey”:{“asm”:“OP_DUP OP_HASH160 6e3a627469683a66626162363336663963393166 OP_EQUALV
                      ERIFY OP_CHECKSIG”,“hex”:“76a9146e3a627469683a6662616236333666396339316688ac”,“r
                      eqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6onH4FjBPBLAMXZqyKQY42zsnBnckNqN8T”]
                      }},{“value”:1e-8,“n”:2,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 6235383033383035
                      356466636538336364383039 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a91462353830333830
                      3535646663653833636438303988ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6n
                      gim5JtHcgEFyWVSEstHa7rshN9pXNxCB”]}},{“value”:1e-8,“n”:3,“scriptPubKey”:{“asm”:"
                      OP_DUP OP_HASH160 3961373336366526646e3d5450422b41464b2533 OP_EQUALVERIFY OP_CHE
                      CKSIG",“hex”:“76a9143961373336366526646e3d5450422b41464b253388ac”,“reqSigs”:1,“t
                      ype”:“pubkeyhash”,“addresses”:[“6ixqm7eZH4g8vzLUYc31RgChwYgenYUJ8h”]}},{“value”:
                      1e-8,“n”:4,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 412b5468652b5069726174652b42
                      61792b417761 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a914412b5468652b5069726174652b
                      4261792b41776188ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6jg2cbGPw3yPsP
                      qNQpnyxnsN9fumLejywd”]}},{“value”:1e-8,“n”:5,“scriptPubKey”:{“asm”:“OP_DUP OP_HA
                      SH160 792b66726f6d2b4b6579626f6172642b25323832 OP_EQUALVERIFY OP_CHECKSIG”,“hex”
                      :“76a914792b66726f6d2b4b6579626f6172642b2532383288ac”,“reqSigs”:1,“type”:“pubkey
                      hash”,“addresses”:[“6pn8YEJTwePT3J5iofQnRmRjXkqWretPr6”]}},{“value”:1e-8,“n”:6,"
                      scriptPubKey":{“asm”:“OP_DUP OP_HASH160 3031332532392b373230702b683236342b353831
                      OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9143031332532392b373230702b683236342b3538
                      3188ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6i8GAByMnmLChsBc91S3dSHKA9
                      7suZciZL”]}},{“value”:1e-8,“n”:7,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 6d1000
                      405450422041464b3a2054686520506972 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9146d10
                      00405450422041464b3a205468652050697288ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addre
                      sses”:[“6og7cCTAAd6Km64FaNY5rVBYvsJrTeTYHc”]}},{“value”:1e-8,“n”:8,"scriptPubKey
                      ":{“asm”:“OP_DUP OP_HASH160 6174652042617920417761792066726f6d204b65 OP_EQUALVER
                      IFY OP_CHECKSIG”,“hex”:“76a9146174652042617920417761792066726f6d204b6588ac”,“req
                      Sigs”:1,“type”:“pubkeyhash”,“addresses”:[“6ncjmPxRb64BAbqBH3wRnfmtM3zShZrpiQ”]}}
                      ,{“value”:1e-8,“n”:9,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 79626f617264202832
                      3031332920373230702068 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a91479626f6172642028
                      32303133292037323070206888ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6poG
                      U825xGSy7amhadak4CXhti2USisDC8”]}},{“value”:1e-8,“n”:10,“scriptPubKey”:{“asm”:“O
                      P_DUP OP_HASH160 323634203538316d1200465450422041464b2c54 OP_EQUALVERIFY OP_CHEC
                      KSIG”,“hex”:“76a914323634203538316d1200465450422041464b2c5488ac”,“reqSigs”:1,“ty
                      pe”:“pubkeyhash”,“addresses”:[“6iJwWFDKREpvf1HCTduKbU4RQwA3h2BEJX”]}},{“value”:1
                      e-8,“n”:11,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 686520506972617465204261792c
                      417761792046 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a91468652050697261746520426179
                      2c41776179204688ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6oFSCqxHJibEXU
                      Hf8YqpPp7E5QdNGvornG”]}},{“value”:1e-8,“n”:12,“scriptPubKey”:{“asm”:“OP_DUP OP_H
                      ASH160 726f6d204b6579626f6172642c53696d6f6e204b OP_EQUALVERIFY OP_CHECKSIG”,"hex
                      ":“76a914726f6d204b6579626f6172642c53696d6f6e204b88ac”,“reqSigs”:1,“type”:“pubke
                      yhash”,“addresses”:[“6pAXJRV5CWGUeWgdA3bgp2yTxRYVh1vzc8”]}},{“value”:1e-8,“n”:13
                      ,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 6c6f73652c446f63756d656e746172792c3732
                      30 OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9146c6f73652c446f63756d656e746172792c37
                      323088ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6ocoGyQyzB8BRoP8WV9AbVsH
                      ggekeDrVNF”]}},{“value”:1e-8,“n”:14,“scriptPubKey”:{“asm”:“OP_DUP OP_HASH160 700
                      00e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e OP_EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9147
                      0000e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e88ac”,“reqSigs”:1,“type”:“pubkeyhash”,“ad
                      dresses”:[“6oweXpZ6cbRoM6fueEPPWpArua5G1yZXb2”]}},{“value”:8.6799997,“n”:15,“scr
                      iptPubKey”:{“asm”:“OP_DUP OP_HASH160 3b7b7096457be68568a6f637039b25e441e85f6a OP
                      _EQUALVERIFY OP_CHECKSIG”,“hex”:“76a9143b7b7096457be68568a6f637039b25e441e85f6a8
                      8ac”,“reqSigs”:1,“type”:“pubkeyhash”,“addresses”:[“6j9xXaxGQcowrcibj7qAMM2NBUdrj
                      3TnfB”]}}]}

                      *** and when signed ***
                      { hex: ‘0100000001f2aeec790895f738af172f26ad5003c87b8477da3d1b692aaffbbcc178ef66
                      cc030000006b483045022100a79b4b8b0d627d2c5be21072a68159eff2a012195f6e9875af7afa1f
                      ebade66a02202060784bbd10d17e188dbc675a850e67e77e3dffde20e59df293b29a3fb4f71b0121
                      0321edd45a8012d0a8217a04c07286c43ce87017052f8c8c726f7f6e4f860fb0bbffffffff100100
                      0000000000001976a9144c696e6b0100866d61676e65743a3f78743d757288ac0100000000000000
                      1976a9146e3a627469683a6662616236333666396339316688ac01000000000000001976a9146235
                      38303338303535646663653833636438303988ac01000000000000001976a9143961373336366526
                      646e3d5450422b41464b253388ac01000000000000001976a914412b5468652b5069726174652b42
                      61792b41776188ac01000000000000001976a914792b66726f6d2b4b6579626f6172642b25323832
                      88ac01000000000000001976a9143031332532392b373230702b683236342b35383188ac01000000
                      000000001976a9146d1000405450422041464b3a205468652050697288ac01000000000000001976
                      a9146174652042617920417761792066726f6d204b6588ac01000000000000001976a91479626f61
                      7264202832303133292037323070206888ac01000000000000001976a914323634203538316d1200
                      465450422041464b2c5488ac01000000000000001976a914686520506972617465204261792c4177
                      6179204688ac01000000000000001976a914726f6d204b6579626f6172642c53696d6f6e204b88ac
                      01000000000000001976a9146c6f73652c446f63756d656e746172792c37323088ac010000000000
                      00001976a91470000e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e88ace2a0bc33000000001976a914
                      3b7b7096457be68568a6f637039b25e441e85f6a88ac00000000’,
                      complete: true }

                      ** and the send on the network ****

                      1cf1723f0e2d3f6134b882edcfe8c10ce2d08a1810fabfb3998f279137f5e2f4
                      [/code]

                      That right there is a zero fee spend with the the outputs ordered correctly, posted to the network without doing anything more than pushing a button.

                      Now the terribly interesting question becomes: Will it confirm? If so, how long will it take? Watch this link and find out: [url=http://explorer.feathercoin.com/search?q=1cf1723f0e2d3f6134b882edcfe8c10ce2d08a1810fabfb3998f279137f5e2f4]http://explorer.feathercoin.com/search?q=1cf1723f0e2d3f6134b882edcfe8c10ce2d08a1810fabfb3998f279137f5e2f4[/url]

                      If you see a transaction there, it confirmed!

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

                        I think this may be an important application. so the function of data storage is distributed. eg: DTC

                        1 Reply Last reply Reply Quote 0
                        • K
                          Kevlar Spammer last edited by

                          [quote name=“lizhi” post=“43724” timestamp=“1386926990”]
                          I think this may be an important application. so the function of data storage is distributed. eg: DTC
                          [/quote]

                          That’s right lizhi. There’s a lot of value in saying, “My data is being verified by networks faster than all the top 500 super computers in the world combined.” If a coin is doing this, it must be valuable because that’s a valuable service.

                          1 Reply Last reply Reply Quote 0
                          • zerodrama
                            zerodrama Regular Member last edited by

                            [quote name=“Kevlar” post=“43727” timestamp=“1386927763”]
                            [quote author=lizhi link=topic=5663.msg43724#msg43724 date=1386926990]
                            I think this may be an important application. so the function of data storage is distributed. eg: DTC
                            [/quote]

                            That’s right lizhi. There’s a lot of value in saying, “My data is being verified by networks faster than all the top 500 super computers in the world combined.” If a coin is doing this, it must be valuable because that’s a valuable service.
                            [/quote]

                            Alan Greenspan just had a heart attack over this.

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

                              [quote name=“iawgoM” post=“43836” timestamp=“1386951499”]
                              So…not sure if this is something like what you had in mind?

                              [img]http://imageshack.com/a/img28/5685/s9wb.jpg[/img] [img]http://imageshack.com/a/img844/315/71y1.png[/img]
                              [/quote]

                              awesome :D

                              BTC: 1Ges1taJ69W7eEMbQLcmNGnUZenBkCnn45
                              FTC: 6sxjM96KMZ7t4AmDTUKDZdq82Nj931VQvY

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

                                Kevlar,

                                This was on my mind for a few days, so I went ahead and did it anyway:

                                [img]http://i.imgur.com/1dyGYYd.jpg[/img]

                                1 Reply Last reply Reply Quote 0
                                • T
                                  Tuck Fheman last edited by

                                  [quote name=“mnstrcck” post=“43957” timestamp=“1386972619”]
                                  Kevlar,
                                  This was on my mind for a few days, so I went ahead and did it anyway:
                                  [/quote]

                                  I forked your art …

                                  [img]http://i1061.photobucket.com/albums/t467/TuckFheman/linkftc_zps81c3eb96.jpg[/img]

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

                                    I forked your forked art:

                                    [img]http://i.imgur.com/MzNQP2l.jpg[/img]

                                    1 Reply Last reply Reply Quote 0
                                    • K
                                      Kevlar Spammer last edited by

                                      [quote name=“mnstrcck” post=“43957” timestamp=“1386972619”]
                                      Kevlar,

                                      This was on my mind for a few days, so I went ahead and did it anyway:

                                      [img]http://i.imgur.com/1dyGYYd.jpg[/img]
                                      [/quote]

                                      I REALLY like the imagery!!! +1 rep good sir.

                                      What does everyone else think? Let’s here some other opinions!

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        Stevenrm87 last edited by

                                        [img]http://static3.wikia.nocookie.net/__cb20120124235024/zelda/es/images/d/d8/Link_(Spirit_Tracks)_2.png[/img]

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          Kevlar Spammer last edited by

                                          Go home, Stevenrm87. You are drunk. ::)

                                          So… guess what’s not confirming.

                                          Yep. The 0 fee transaction. Totally expected. It’s got a ton of dust outputs, and no fee. So, tonight I’ll try it with 0.1 fee, just to be sure it’s working, then we can try stepping down the fee and seeing what will confirm and what won’t.

                                          I’ve been thinking about reading. It’s a MUCH harder problem. Publishing was easy. Reading requires parsing the blockchain itself, and creating a database of all the metadata in there so it can be indexed and searched by the user. This makes me think that in the future, people will bootstrap the Link index for a coin, the same way they bootstrap the blockchain download: By providing a torrent of the data up to a certain point.

                                          Anyone know a good way to read the blockchain off the disk in LevelDB format?

                                          1 Reply Last reply Reply Quote 0
                                          • T
                                            Tuck Fheman last edited by

                                            [quote name=“Kevlar” post=“44075” timestamp=“1386992936”]
                                            So… guess what’s not confirming.
                                            [/quote]

                                            [img width=250]http://static.businessinsider.com/image/5267eb396bb3f7193e45272f/image.jpg[/img]?

                                            Update 1/29/14 : Well, now this joke makes no sense … they actually confirmed her! :-\

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post