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

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

    Feathercoin Discussion
    39
    212
    106838
    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.
    • zerodrama
      zerodrama Regular Member last edited by

      [quote name=“Tuck Fheman” post=“42764” timestamp=“1386716510”]
      I’m going to assume the answer to the question, “is it possible for someone to load a virus into the blockchain”, would be yes because I can’t think of a reason why you couldn’t. However, I’m awaiting Kevlar or zerodrama’s far more technically accurate answer. Perhaps I’m wrong.
      [/quote]

      Viruses/trojans/spyware are harmless until you run them. All these are at this point is the torrents (the table of contents of chunks of data). So no it can’t infect your computer by having it on the blockchain.

      Using a torrent is like using a link or an index.

      You should however be careful not to run every random thing that comes along.

      I’d also suggest that we could have seed addresses so that people might choose to send torrents to addresses and receive the coins that were spent creating the addresses. I’ll think about designing this.

      1 Reply Last reply Reply Quote 0
      • 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
                                            • First post
                                              Last post