POCKET Announcement

in pocket •  7 years ago 


I've been thinking for a long time that we need to start exploring the wonderful possibilities of Steem subchains. To that end, I've built POCKET, the first subtoken on Steem.

I first floated a seed of this idea a few weeks ago with my post on MISTs, and got a little positive feedback from the community. Since then, I've been testing various incarnations of the Pocket token system, and today I've finally released the real thing.

What is POCKET?

POCKET (the Proof Of Concept Electronic Token) is an experimental subtoken system which operates on the Steem blockchain; see my article on subchains for higher-level ideas. In the interest of starting out small to learn as much as I can as cheaply as possible, Pocket only does a couple things:

  1. Tracks ownership of a new token, the POCKET, which can be transferred between registered Steem accounts.
  2. Provides a very simple incentive system to encourage distributed storage of the Pocket database, by paying people to publicly confirm transfers of POCKET tokens.
  3. Allows users to interact with the Pocket protocol via existing interfaces such as Steemit.com, Busy.org, and Chainbb.com.

Quick simple overview of POCKET

How do I get POCKET tokens?

Most active Steem accounts are eligible to claim a pile of free POCKET tokens. Every Steem account that has submitted posts at least 5 times (top-level, comments, replies, post edits all count) to the Steem blockchain before POCKET started is eligible to get 1,000,001 POCKET tokens.

To claim your POCKET tokens, you need to resteem the POCKET Genesis Post. You don't need to vote for it, you don't need to pay anybody anything, you don't need to vote for my post here, you don't need to resteem my post here, you don't need to comment on anything, you only need to resteem the POCKET Genesis Post. Every eligible Steem account that resteems the Genesis Post will be credited 1,000,001 POCKET tokens.

14 days after the Genesis Post was first published, the Pocket Genesis Period will end and no new tokens will ever be created again. If you want to participate in Genesis, do it before 14 days have passed. After that, resteems of the Genesis Post will do nothing for you.

Once I have resteemed the Genesis Post, how do I know if I got the tokens?

You'll find these instructions over on the Genesis Post as well, but after you have resteemed it, reply to the Genesis Post with the single word confirm. The word confirm needs to be all lowercase.

Once you've resteemed and replied to the Genesis Post with confirm, if your claim was successful (and you didn't type CONFIRM or Confirm or please confirm instead of confirm), you'll receive a message from a confirmation bot that you got your stake.

NOTE: You will be charged a fee of 1 POCKET for this confirmation. You don't have to reply confirm if you don't want to pay the fee, but right now the only way to know for sure that your claim went through is to pay the fee.

Full disclosure: I am the owner of the @pocket-a account, which begins as the only confirmation bot. However, you can run your own confirmation bot and collect fees yourself! Read on to find out how.

How can I send someone POCKET tokens?

This is the easy part. Suppose you want to send 1000 POCKET tokens to @ned. Then all you have to do is write a Steem comment that starts with the text

pocketsend:1000@ned

It's that simple! Any comment is fine. It can be top-level or it can be a reply to someone's post.

NOTE: When you send POCKET tokens, you will receive an automated reply that the send was successful. This reply will tell you your balance and the balance of the receiving account, but it will also charge you a 1-token fee. This fee comes out of the total amount you sent; so in the above example @ned will only receive 999 tokens. You're being charged a fee for the confirmation message; if you want to send the tokens and not pay the fee, then immediately after you post the initial comment, delete it. The send will still happen, but the receiving account will get the whole amount. But, you won't get a confirmation message. It's your choice.

Can I include a memo with my send?

Sure! This is how:

pocketsend:1000@ned,everything that comes after the comma is a memo.

If someone ever wants to list POCKET on an external exchange, this could serve the same purpose as the STEEM transfer memo for deposit purposes.

What is POCKET for?

I'll answer two different questions. First, POCKET is part of a research project. I want to explore the possibilities that Steem offers us of having a blockchain that can encode arbitrary data without charging fees. I don't know if anybody has noticed, but that's pretty cool. It means you can build a blockchain-based app of any kind without having to build your own blockchain. Isn't that cool?

Second, POCKET is a fantastic tipping currency, provided that people decide it has some value and it ends up with a nonzero market price. Did you like @kingscrown's latest crypto analysis article? Then reply to it with

pocketsend:1001@kingscrown, super cool article bro!

Bam! Tipped! No need to expose your Steem active keys.

What's up with fees?

The fees are a very simple way that I devised to create an incentive mechanism for people to maintain copies of the Pocket database. The first account that posts a confirmation is the account that gets the fee. When POCKET first started, the only confirmer account was @pocket-a. If POCKET is successful, then other people will come along and run their own confirmer accounts to try to beat @pocket-a to the punch and earn the fees.

POCKET will only work, will only be trustworthy, if there are multiple people around the world maintaining and validating the database. If I'm the only one, that's a bad situation because you'll have to trust me not to manipulate balances in my favor.

So I can run my own confirmer account and collect fees?

Sure! I have published the Python code that @pocket-a is running here. It's not polished, but it does seem to work most of the time. Of course, I offer no guarantee that it faithfully implements the POCKET protocol or that it won't cause troubles. It's available with no guarantees or warrants of merchantability or fitness for any purpose and all that, naturally. Use at your own risk and don't run the code until you've audited it yourself! I'm not an experienced Python developer; as such, the code is likely not written to a standard that professional devs are used to.

What would be vastly better than running my code, of course, would be to write your own. In POCKET, code is not law; rather, protocol is law. I've published the POCKET protocol here, and you can use that to audit my Python code or create your own implementation.

Is there a block explorer?

Not yet. Please contact me if you're interested in helping to make one!

Is there a desktop wallet?

You can interact with Pocket via any interface to Steem. All the frontends like Steemit.com, Busy.org, and Chainbb.com. I believe someone has created a Steem desktop wallet, so that should work as well. The Steem cli_wallet would do it. You can also do it programmatically with any of the Steem libraries like steem-python.

So no, there's no wallet (yet) that's dedicated to POCKET, but the point is that you don't need one.

Is POCKET trading on any exchanges?

Not yet. If you're an exchange and you want to list POCKET, please contact me!

What gives POCKET tokens value?

As I'm writing this, we don't actually know yet if POCKET tokens have value or not. That will be up to the participants in the POCKET system to decide. Please keep in mind that I haven't given you anything but a protocol specification and a little hacky Python code attempting to implement the protocol. I'm not giving you tokens. When you resteem Genesis, you're saying "Hey world, I have tokens according to the POCKET protocol." If the world thinks that's a meaningful thing to say, then perhaps POCKET tokens will become valuable.

But this is a crucial thing to understand: I am not issuing tokens. The protocol is. If anything makes them valuable, it will be that fact.

What does the "K" stand for?

The K is silent.

That's so dumb.

It's a Nacronym, which stands for "Not an Acronym."

No, I mean I think POCKET is dumb. Why waste blockchain space with a useless token?

Steem has this wild untapped potential. You thought it was only good for social media? We can do anything here, we have the greatest blockchain sandbox ever created, and you're worried about a few extra bytes of storage? Have some imagination! If we don't try experiments like this, how will we ever get where we're going?

And in any case, if you don't like the idea of POCKET, don't claim your stake. That seems pretty simple to me.

TL;DR Links:

And finally, I'm on the job market!

I'm a PhD Candidate in the Center for Controls, Dynamical Systems, and Computation in Electrical Engineering at UC Santa Barbara, and I expect to receive my PhD in the first half of 2018. My interests are in the intersection of technology and society: I am interested in how social systems interact with engineered systems, studying incentive design, distributed systems theory, security, and robust mechanisms for influencing social behavior. If you or anyone you know is interested in my combination of analytical prowess (I expect my PhD dissertation to result in 6 journal publications), real-world experience (I helped design and build several biodiesel production facilities before I went back to graduate school), and hacking skills (have you heard of POCKET?), please contact me!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

This is great! It appears to be the beginnings of Steem's Omni or Counterparty-like protocols.

That's exactly the notion! Pocket itself is extremely limited, but the more people we can get using it, the more we learn about what issues can arise when something more advanced like Counterparty actually gets going.

I don't understand but when bright people get excited and it's free to join. Why not?

lol yes!

Yes this is very simple yet the implications are quite profound. This is a great starting experiment to say the least!

Very interesting ... apart from myself my wife @kobold-djawa joined, too. :)

Nice!! I love that this can be done directly within a normal comment. Very cool. :)

Yea so cool!

amazing project, resteemed it to my 10k+ followers!

Thanks much! Thrilled to have you here.

Awesome!
Thanks for helping fuel this cool social experiment!
Helping this community explore what we have not explored before!
To Steemit and Beyond!

For sure an interesting experiment. I am really happy to see this kind-of research and development going on with Steem. I'm a little confused about some of your choices with the implementation. Considering that we are dealing with value here, why not use active-key+custom_json_operation instead? Consider if POCKET became a very valuable currency, but a popular posting-key accepting website got hacked and private keys were stolen. Every participant on that website would potentially get all there funds drained out. Also, consider that you're implementing a 60s block-time time on what could be a 3s block time. If you're familiar with C++ I highly recommend you go back and reimplement this as a Steem plugin for witnesses to run. As awful as that sounds, it's actually significantly easier to do what you're trying here. Thanks again for all the hard work and research on this project. I wish all participants a successful launch.

Absolutely agree with everything you've said. Active key, Custom_json, and a plugin will definitely the right way to do all of this.

I had essentially one reason for not doing all that: I wanted it to be completely interoperable with existing interfaces. Once you start using custom_json, you need to create a new interface or update old ones; I was trying to demonstrate that this is not necessary. Requiring active keys would rule out people who log in with their posting key; I wanted it to be as inclusive as possible. I agree, the security tradeoff is unfortunate.

A couple other notes:

  1. Perhaps the fee should be a percentage instead of flat. With the current fee structure outlined, these coins can really be 100% used up, which isn't a good property.
  2. Block mining algorithm isn't fair to miners. Witnesses have a distinct advantage as they know what's in the blocks first. If core-witnesses start running this application they will have an undisruptable oligopoly and there will be no incentive for anyone to run the blockchain.
  3. Distribution algorithm isn't fair, see Sybil attacks. I understand what you were going for. Everybody is equal, a fresh start, no whales. But in practice that's not going to happen. The noganoos and ubgs of the world are going to Sybil attack this coin to get as much as they initially can and in the process devalue everyone else's coins.
  4. comment-based tipping is still very possible. I would suggest a system where to bulk of coins is stored in a savings account and segments can be put into a tipping-account which can be spent with posting keys. To move funds out of the savings account requires active key permissions.
  5. Please make sure comment_options operation is considered valid in validators.py, otherwise this will not work with Chainbb or Busy as you've described.
  1. Fee is not burned; it's collected by confirmer account.
  2. If witnesses run the confirmers, that doesn't seem like a problem to me. If the witnesses are good enough for Steem, I suspect they're good enough for pocket.
  3. Pocket is weakly Sybil-resistant. Of the 300,000+ Steem accounts, fewer than 60,000 are eligible - you must have posted 5 comment operations before the creation of the genesis post. Crude, I know - but perhaps not totally ineffective. We'll see.
  4. Great idea.
  5. comment and comment_options are two separate operations, yes? The comment_options op will simply be ignored by the pocket protocol, which is fine - it's the comment operation that contains the command of interest.

Again, thanks for the comments.

  1. You're totally right. I've also come to terms with the fact it's not percentage based because the idea is 1 POCKET isn't ever going to be worth much. Not worth crying about for a fee. My concern was that if I'm tipping 1.5 POCKET because of how valuable it is that the 1 POCKET fee would be too expensive. With this flat fee system, we don't get any ugly decimal balances.
  2. My point was that there would literally be no incentive for anyone to run the POCKET DB at that point. Only the witnesses. Leading it to be highly centralized. I was also thinking, there is no penalty for falsely assuming that a transaction is valid and posting the verification message. The balance information can be found querying for previous comments mentioning the user's balance. No need to actually run the database. Even if it's only an effective strategy (found user's POCKET balances and made a verification comment in time) 33% of the time, it's virtually free compared to running a full steem node and validating the database. To combat the issues listed above I suggest that in order to claim a reward, you must post the hash of the database state. Since reliance on specific implementations is generally frowned upon, you would have to come up with some algorithm that defines how to hash database state. That could be something as simple as breaking the database down into a CSV file and hashing the CSV file. At least that shows you're storing the whole database and not using the strategy I outlined above.
  3. Fair enough. I think that's a fine measure.
  4. Thanks.
  5. You're so right. I was mistaken.

Point 2 brings up a couple very important things which I thought about informally, and I'd want to include in future iterations of this. I'll contact you if I get that far.

Really great points and questions. POCKET is already being refined.
I may be wrong but this seems like more of a social experiment than anything. To see what people do with it. Because regardless of if the coin becomes "valuable" the applications of which POCKET can be used are still vast.....
The experiment has already begun and look we have qualified intelligent people already discussing and refining the potential!
So cool!

Both of your points and reasoning are sound for different factors. Isn't there some way for this to be forked or changed in the future if it does become valuable?
I mean this is really cool and I am excited about the potential but it seems like more than anything its a social experiment right?
To see what people do with POCKET?

Spot on. It would be really easy to fork new projects off of this.

Cool, Im not a techie but this what my deduction abilities brought me to. Thanks for the answer!
Makes this project all the more awesome!
Excited to see what comes of this!

SteemON!

Thank you for your great points.

Cannot wait to participate on my first ICO via Steemit.

  ·  7 years ago Reveal Comment

Afaik, pocket still works, and I learned a lot from it. I'd love to consult with you about the idea!

@biophil , please allow me to translate your content into chinese in order to spread this message to the Chinese community.
Upvote me if you like this
Link here:https://steemit.com/cn/@incrediblesnow/pocket-token

Interesting post. Thanks for share.

Very interesting project, another addition to STEEMOconomy :)

Hi @biophil

I just discovered about POCKET.
Apparently some people are still giving them out.

What is the status of the project?

The project is still running, though I haven't done much maintenance in a while.

pocketsend:1001@quochuy, here are a few for you!

Thank you!
Yesterday night, I installed the confirmer, Inthink it is still replaying from genesis.

It seems like the confirmer is upvoting all confirmation comments while replaying from genesis. Is that part of the protocol?

All good found it

Successful Send of 1001
Sending Account: biophil
Receiving Account: quochuy
New sending account balance: 826015
New receiving account balance: 1000
Fee: 1
Steem trxid: b5591aa00bd3675d9e7efa3b727cc108fba1ab03
Thanks for using POCKET! I am small bot and I am running this confirming code.

pocketsend:1@pocket-a, hey, how much on fees you got in the first 4 hours?

Successful Send of 1
Sending Account: steemmillionaire
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 122
Fee: 1
Steem trxid: c67d005318b75f089844191ca06d181ac4c02355
Thanks for using POCKET! I am running this confirmer code.

Oh, great! Already 121 transactions! :)

LOL, I like this game @steemmillionaire! ;)
Are you still playing it?
Could I have some POCKET tokens?
Thank you!

Doing this, I just realized that I'm not a millionaire anymore :(

Please be kind and send me some pockets. I don't feel myself anymore!

pocketsend:11@steemmillionaire, don't spend it all in one place ;)

Successful Send of 11
Sending Account: biophil
Receiving Account: steemmillionaire
New sending account balance: 1005186
New receiving account balance: 1000009
Fee: 1
Steem trxid: 5f14499f1037e30ee74ba872ff53bbbfc9bba7a2
Thanks for using POCKET! I am running this confirmer code.

hahahaha how GENEROUS of you!
You have just given peace of mind to a living being. POCKET is already PRICELESS!!!

Successful Send of 11
Sending Account: biophil
Receiving Account: steemmillionaire
New sending account balance: 1005087
New receiving account balance: 1000009
Fee: 1
Steem trxid: 5f14499f1037e30ee74ba872ff53bbbfc9bba7a2
I am the-tech-guy's POCKET bot. Currently running this code

Successful Send of 11
Sending Account: biophil
Receiving Account: steemmillionaire
New sending account balance: 1005186
New receiving account balance: 1000009
Fee: 1
Steem trxid: 5f14499f1037e30ee74ba872ff53bbbfc9bba7a2
Thanks for using POCKET! I am running this confirmer code.

Successful Send of 1
Sending Account: steemmillionaire
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 67
Fee: 1
Steem trxid: c67d005318b75f089844191ca06d181ac4c02355
I am the-tech-guy's POCKET bot. Currently running this code

Successful Send of 1
Sending Account: steemmillionaire
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 122
Fee: 1
Steem trxid: c67d005318b75f089844191ca06d181ac4c02355
Thanks for using POCKET! I am running this confirmer code.

Great project @biophil.

This is the kind of innovation and creativity we need here.

1- How long should the POCKETs be sent to me after commenting with "confirm" + resteem ? I did that and did not receive any coins yet :(

2- I suggest that you work a little bit on the confirmation message to make it look better. After all, it will be the best advertisement for the project.

BTW, I learned about POCKETs from @timcliff's article. So, thanks to him too.

  1. Typically, it should happen within a minute. If the network is under heavy load, it could take longer. In the future it should always be under a minute when more people start running confirmation bots.
  2. Probably worthwhile; but I'll probably worry about other issues first.

Glad to have timcliff on board!

Typically, it should happen within a minute

I sent a "confirm " comment first (with an extra space at the end), and it did not work. Then I sent another "confirm" without the space, and it worked perfectly.

Glad to have timcliff on board!

I sent him a thank you tip using POCKET :)

Your second confirm was after you resteemed, so that's probably why. It's resteem then confirm.

pocketsend:101@biophil, Thanks for responding to comments.

Successful Send of 101
Sending Account: sadekj
Receiving Account: biophil
New sending account balance: 999798
New receiving account balance: 978840
Fee: 1
Steem trxid: 9d7454cfb0186475248928d0aa24f470716783da
I am the-tech-guy's POCKET bot. Currently running this code.

  ·  7 years ago (edited)

Successful Send of 101
Sending Account: sadekj
Receiving Account: biophil
New sending account balance: 999798
New receiving account balance: 978840
Fee: 1
Steem trxid: 9d7454cfb0186475248928d0aa24f470716783da
Thanks for using POCKET! I am running this confirmer code.

Yes. That is correct. I did not know that it matters.
Thanks for the clarification.

Hey @biophil :) I saw your post in the SM discord. I responded to this post some time ago as well. Hope you see some kind of notification. I'm very interested in this subject and responded to Yabba about the Steem Monsters NFT

Here is his post on the NFT subject, have you seen it?
https://steemit.com/steemmonsters/@yabapmatt/steem-monsters-tech-talk-steem-blockchain-integration

One day I'd like to develop a game here, but I'm still learning about all the nuances. I figure I'd wait until SMT's are released.

  ·  7 years ago (edited)

I don't get discord notifications, and I've been traveling for the past few days, so I haven't seen your reply yet. I'll check it out when I get home in a couple days!

I'm excited about all the possibilities for Steem-based apps. I'd love to talk about game design at some point!

And yeah, I saw yaba's post on NFT. It was quite good, I thought.

With POCKET, We are entering new territories with Steem...it worth experience it. Count me in.

Hi @biophil
Can you confirm something for me.
The confirmer sends a confirmation comment but the pending confirmation stays in the DB until the comment is actually found inside the blockchain. That means if the RPC are delayed, the confirmer will re-attempt to send another confirmation comment because it is still returned by get_next_confirmation() call. But that is OK because you are using a custom permlink so steem should not allow you to create another comment with the same permlink. Am I right?

That's right, but it might be smart to include extra logic to prevent wasting time double-confirming. Keep track of which confirmations you've posted and make sure you don't re-post those. I can't remember if I did that or not in the Python implementation.

I'll do a first release with the initialof logic first.
Then I can use a local cache with a TTL of say one hour to keep track of already confirmed transactions.

I have a beta Pocket-JS running now with @pocketjs.
ULOG 018 - Pocket-JS test run

It's missing the following:

  • upvote other confirmation comments
  • replay from scratch
  • replay from genesis

Cool! So it requires a post-genesis db file?

Currently yes.
But I made this little python script that exports your confirmer MistDB into a post-genesis db.json file that can be used as is with pocket-js
https://github.com/quochuy/pocketjs/blob/master/bot/utils/convertDb.py

Hello friend I see that your posts are very interesting I will be pending for when you upload any you do a good job greetings

This is an awesome experiment. POCKET could be fun as an "extra" tipping currency, and even if it flops, it'll be something we can learn from. Count me in.

My thoughts exactly!

Very interesting opening new tab to join @biophil

I don't charge any fees for my Pocket Change Theory...
@pocketechange

Ohh yeah I don't know what this is but I got something from it! I'm happy that it seems the bot catches me as an active steemians :D Woohoo. Good luck to all of us!

I've seen some pretty incredible projects on my short time here on Steemit that have blown my mind. This blew my mind on a whole other level. The possibilities truly are endless!

Good Bro I read the whole post and I find it informative and it was written in a very good fashion keep it up!

This is really cool. Must I have made 5 posts before the Genesis post was posted, or before the 14 day period is over?

Before Genesis was posted.

i don't understand but I am game. Just resteemed!

I have a question..??🙋
First off all thanks for sharing.. Such post.
So.. How to reowned the pocket in our account??.. I mean.. Can we itself . can earned.. It??

I don't really understand your question... Maybe we've got a translation error? You have to start by resteeming this post: https://steemit.com/pocket/@biophil/genesis-pocket

This is kind of amazing. I like everything you said.... has amazing possibilities and I just like the idea of tipping through a comment with a seperate token.

And this is like the absolute least that a subtoken can do. :)

Sure.... didn't want to pretend I fully understand the broader implications. Beyond me at this moment

This experiment of your could become one of many future sidechains. Or whatever you might call them :)

Brilliant, congrats!

How many claims were made so far?

Can you add an op to see the total number of pockets in existence? So we know the potential marketcap :)

Sidechain, subchain, I'm not sure there's consensus on what either means. I like "subchain" until someone convinces me it's not a good name.

Thanks for your interest! I'm hoping this inspires a lot of cool stuff.

538 claims so far, so the total supply is 538,000,538.

Thanks for your answer. Pocket is getting stronger. Congrats!

Eh, these terms ... I guess that sidechain is an actual separate database which is somehow dependent on then main chain. While subchain is a part of the main database.

Pocket is actually a token.Or a script. Or a bot ... :)

I feel that it is somehow similar to ERC20 tokens.

By the way - when I first saw the title of your announcements I thought about this Pocket. Are you familiar with it?

Or a bot

No, definitely not a bot. Bots are centralized and require trust; Pocket isn't (at least not necessarily) and doesn't. That'll have to be the subject of today's blog post, to clear up that misconception. Pocket is definitely a token sub/sidechain.

I feel that it is somehow similar to ERC20 tokens.

That's the idea.

By the way - when I first saw the title of your announcements I thought about this Pocket. Are you familiar with it?

I hadn't heard of it. Maybe the Pocket I created will get big enough one day to worry about there being other Pockets out there. :)

pocketsend:1@biophil, this is a very extraordinary project of the future

Can you add an op to see the total number of pockets in existence?

That would be cool, wouldn't it? Things I should have thought of before I launched. I'm going to try to avoid adding things to the protocol unless they're absolutely necessary. I guess I could include it in the confirmer message; that wouldn't be hard. Thanks for the suggestion!

You are welcome.

Yes, the set of operations can grow. A lot :)

Action operations like you have them now.

Then info operations like this one ...

Keep on going at your own pace. You are really doing great!

Thank you for creating this. I think POCKET has great potential. @ironshield

"Steem has this wild untapped potential. You thought it was only good for social media? We can do anything here, we have the greatest blockchain sandbox ever created, and you're worried about a few extra bytes of storage? Have some imagination! If we don't try experiments like this, how will we ever get where we're going?"

Beautiful vision ! I give you some POCKET for that !

pocketsend:2500@biophil

Successful Send of 2500
Sending Account: soushi888
Receiving Account: biophil
New sending account balance: 997500
New receiving account balance: 978662
Fee: 1
Steem trxid: 8de577143efbaca6ba7c16b6e0f580918dbf0bb3
Thanks for using POCKET! I am running this confirmer code.

Successful Send of 2500
Sending Account: soushi888
Receiving Account: biophil
New sending account balance: 997500
New receiving account balance: 978662
Fee: 1
Steem trxid: 8de577143efbaca6ba7c16b6e0f580918dbf0bb3
Thanks for using POCKET! I am running this confirmer code.

Well thanks!

I really like how you have worded everything so far. Very clear, very reasonable.
I am excited about this project and am going to follow you and POCKET!
I have resteemed.
Thanks for the opportunity to utilize the vast potential of Steemit a little bit more!
To Steemit and Beyond!

Thanks for share!!

Not sure if I understand to my satisfaction but I can always give it a try. Will be keepping tab and following any updates from you. Well done on this project @biophil.

gud

Interesting idea. Not sure if it will work for me.

Why does everyone in the comment section have 66 rep 🤔

Hi I have a little stupid question. If there are a million confirmer bots, will every transaction cost me 1 million in fees?

No, only the first confirmer gets a fee. If more pile on, they're just for show.

Interesting concept. I'm new to cryptocurrencies so I'm not entirely sure what exactly POCKET represents. I'm still trying to wrap my head around what exactly steem/sbd is ;). Regarding confirmation. What happens if people decide not to get confirmation? Does that affect balances and/or trust in the system?

It affects balances a tiny bit because the fee isn't taken out of the transaction. Trust is a trickier matter: If I send you tokens but there's no easy-to-find record of it, will you really believe that I sent you tokens?

I see the no-confirmation transactions as a thing people do more of in the future when there are better resources for auditing transactions.

When will Pocket trade on bittrex?

I like the sound of that. I will probably not contact any exchanges myself at least until Genesis is complete and people are reasonably satisfied that the distribution is fair.

Genius! We need more PhD people on like you on steem mate :)

confirm

Confirm

confirm

This sounds very interesting. Please keep us update @biophil and thanks for sharing this awesome info. I feel excited about it .

very interesting..

pocketsend:07@steemmillionaire

Successful Send of 7
Sending Account: majidawan
Receiving Account: steemmillionaire
New sending account balance: 999993
New receiving account balance: 987604
Fee: 1
Steem trxid: 1b341e517f90e93bb974271369f441317464128a
Thanks for using POCKET! I am running this confirmer code.

Successful Send of 7
Sending Account: majidawan
Receiving Account: steemmillionaire
New sending account balance: 999993
New receiving account balance: 987604
Fee: 1
Steem trxid: 1b341e517f90e93bb974271369f441317464128a
I am the-tech-guy's POCKET bot. Currently running this code.

  ·  7 years ago (edited)

Successful Send of 7
Sending Account: majidawan
Receiving Account: steemmillionaire
New sending account balance: 999993
New receiving account balance: 987604
Fee: 1
Steem trxid: 1b341e517f90e93bb974271369f441317464128a
Thanks for using POCKET! I am running this confirmer code.

pocketsend:5500@majidawan

Successful Send of 5500
Sending Account: majidawan
Receiving Account: majidawan
New sending account balance: 999992
New receiving account balance: 999992
Fee: 1
Steem trxid: c32aac86b5c7e34eb24f2b60e7fd42cc2751d8c2
Thanks for using POCKET! I am running this confirmer code.

Successful Send of 5500
Sending Account: majidawan
Receiving Account: majidawan
New sending account balance: 999992
New receiving account balance: 999992
Fee: 1
Steem trxid: c32aac86b5c7e34eb24f2b60e7fd42cc2751d8c2
Thanks for using POCKET! I am running this confirmer code.

How to check pocket, where they store?

Nice project , I didn t know that this is possible with steemit !

pocketsend:1@robert-downey-jr

confirm

There is no resteem option on this post.

Login to busy.org and resteem/reblogg from there.

Confirm

confirm

dammit why am i just seeing this now when it's too late to join in? I've been thinking about doing a comment based coin for a few weeks and now find that you've beaten me to it, although your implementation is different to the one i had planned...

I'd love to hear about your implementation. There are a million ways to pull something like this off, and I'm not at all convinced mine was the best.

are you on discord? add me and we can have a chat... i'd be interested to know what you think of my plans... still playing with a few ideas, as you say there are so many options....

Sure, but this is embarrassing: how do you add someone on discord?

hmmm... actually not too sure...pretty new there myself... only used it for the steem poker league up till now... tried to add you but need a 4digit code after your name?... you can probably find me in the spl chatroom and add me that way, here's the link: https://discordapp.com/invite/2bWSvzG

Nice job! Why though when sending people Steem or sbd would we not want to enter our market key? (It seems bc it could get stolen/compromised, but how does that work?)

  ·  7 years ago (edited)

It's just as simple as this: the more you use a password or a private key, the more likely it is that someone will somehow gain access to it and steal it. How exactly they would do that is fuzzy to me as well. :)

Also when sending people steem or sbd you have no choice but to enter your active key (or your steemit.com password). It's best practice to log into steemit.com with only your posting key for this very reason, even though that makes it less convenient to send funds.

Bugger. Missed out :'(

I missed the first resteem pocket token,how can i get my own 1,000,001 token

There are various people offering to sell it. Buyer beware! Nobody is quite sure how much these tokens are worth yet.

Wow! Interesting. Steem seems to have everything.

Okay now if someone sends me POCKET tokens and I never got in on initial resteem time frame,.. How do I check my tokens and where? If I get them that is of coarse.

The standard way is to send some to yourself, as I'll demonstrate in my next comment.

pocketsend:1@chey

Successful Send of 1
Sending Account: biophil
Receiving Account: chey
New sending account balance: 857781
New receiving account balance: 0
Fee: 1
Steem trxid: 02bb3a1bfc12cd99bf4f46fc3e0152498e0e23a0
Thanks for using POCKET! I am a confirmer bot for fun

Okay easy enough. Thank you biophil.

thank you so much

Introduce me Nasrol from Aceh tsunami victim several years ago. Thank you mr @biophil also host visiting my humble blog. Friendship greetings from me @nasrol

This was a classic and priceless contribution. I wonder why i'd not seen it all that time. I'd love to know about the status of the experiment currently. Thanks, man.

Unfortunately I shut down my own pocket node a long time ago. But it was a very fun project to have put together!

pocketsend:500@pangoli, let's find out if it's still active!

Successful Send of 500
Sending Account: biophil
Receiving Account: pangoli
New sending account balance: 824909
New receiving account balance: 499
Fee: 1
Steem trxid: f5aa33a7c80791218ab079caf01bc719a42e6c32
Thanks for using POCKET! I am running this confirmer code.

Thank you.. And welcome back to steem. Have you seen around yet? there's a foundation being setup by ned on the blockchain to help fund projects. https://discord.gg/TyHsGk

The invite is invalid or expired or something, it seems. Is this the Steem Alliance that I've seen something about?

I hadn't heard about the foundation! I'll take a look.

Yes, it is still active! Join us for POCKET Fridays on @Improv's blog. Great to have you back.

Delightful! Always cool to see things I've done in the past still around :)

Quick question, pocket api for javascript? ;-)

No, sadly not. Though I'd like there to be one. If you have the expertise to work with me to create one, I could probably arrange some sort of bounty!

Are we talking about porting the confirmer to JS? If so then I’m interested in developing it. I’m no Python developer and was going to ask if you have the logic in pseudo code somewhere.

Found it in the protocol description

Definitely interested in that! I don't have bounties properly set up, but how's a genesis stake of 1M sound for a JS implementation?

Sounds good.

pocketsend:1@andifirdhaus, i like

this is a very extraordinary project of the future. I hope this project is successful!

did you successfully defend your thesis? If you wanna cross notes on systems of measurement, my PhD is in inorganic chemistry and my sense of pocket is called an hour card. Much luck. doc

Too late for me but what a wonderful project. So is the SMT concept based on this one? Ah, the things I find blindly surfing Steemit. :)

ok, this is a cool application and testbase of the possibilities of STeemit
im going to claim my pockets and tell the others to do the same
even if its just to tip people around, it sounds like fun and thats a big part of why we all are on steemit...

Glad to have you on board!

Hi @biophil! I'm Jose, senior analyst at AmaZix (https://www.amazix.com/ // https://www.linkedin.com/in/ze-macedo-15b1b175/). I was referred to you by @jga, I'm working on a forum project based on the Steem blockchain and have benefitted and learned a lot from your posts on Pocket token. I'd love to talk to you and get your feedback about our current targeted implementation. Do you have an e-mail or Telegram you can be contacted on?

Best,

Jose

pocketsend:1@pocket-a, this is a test of sending a POCKET token

Successful Send of 1
Sending Account: decentropia
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 213
Fee: 1
Steem trxid: 78587d38f977532c5f8de040eb4b99f60217cb99
Thanks for using POCKET! I am running this confirmer code.

claim

Successful Send of 1
Sending Account: decentropia
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 118
Fee: 1
Steem trxid: 78587d38f977532c5f8de040eb4b99f60217cb99
I am the-tech-guy's POCKET bot. Currently running this code

Successful Send of 1
Sending Account: decentropia
Receiving Account: pocket-a
New sending account balance: 999999
New receiving account balance: 213
Fee: 1
Steem trxid: 78587d38f977532c5f8de040eb4b99f60217cb99
Thanks for using POCKET! I am running this confirmer code.

Confirm

Exciting stuff @biophil! Are you looking for freelancey type gigs or full-time placement by the way?

Thanks! Both, but full-time is probably preferable.

Congratulations @biophil! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Your post was the most commented on one day

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

very good sir i will fully support you

Interesting experiment.

Glad you saw it! I would be thrilled to have your participation. This will only work if we get a large number of accounts claiming the tokens. I know it means putting one more post on your feed, but that would be hugely valuable for adoption.

By claiming your POCKET tokens, you are agreeing that you think the Pocket Protocol is a meaningful set of rules to track ownership of tokens.

I would need more time to analyze the protocol before I could agree to that, but I definitely find it interesting and support the concept. Maybe after genesis is complete, I can be the first to give real money value to the coins and see if anyone is willing to sell for SBD :)

Btw, I could be wrong but you may not be able to resteem a post after 7 days.

  ·  7 years ago (edited)

Btw, I could be wrong but you may not be able to resteem a post after 7 days.

Yeah, that's aggravating - you found the first protocol discrepancy. It's only a UI thing; resteem is a custom_json so it can be committed to the blockchain at any time (even before a post is created). So we'll end up with a defacto 7-day genesis, except for people who are savvy enough to do it directly with a custom_json. Thanks for pointing it out.

It looks to me like you can "reblog" in busy.org after 7 days.

Ok, that will help. I'm guessing there won't be a ton of action after 7 days anyway.

I have read some article from @timcliff and I have to said you, @biophil and tim, are a perfect match to do more wonderful projects. Like I said to Tim, if you need people to help you promote or to do little tasks, I am also willing to help. I enjoy reading your articles, full of creativity. If you have a chance, do a video on the project.

pocketsend:1@timcliff, I also learned about POCKET through Tim.

Please teach me I want to learn this...

So, now a year later, did it put anything in your pocket?

The Genisis post will not open for me

I think it was made to receive entries within 14 days. it should open up, might just take too long because of the numerous comments on it.

  ·  7 years ago Reveal Comment