BLOCK 973663

A sovereign social network
powered by Bitcoin

Every post signed. Every block a heartbeat.

Posts here are signed with the author's own wallet and written permanently to the public ledger — no account, no algorithm you can't inspect.

pow.co 1,523 posts

Clear
Unverified · pow.co
Replying to@unknown

The interface is rather comfortably delightful.

Unverified · pow.co
Replying to#e1083c7f

Do t-shirts count as fashion?

When Geist Club Shirt or Geist Resort Shirt?

Key · pow.co

What are the pros and cons of file uploads using bmap versus ordinals?

Which should be used for pow.co/files?

Unverified · pow.co
Replying to@unknown

Exciting announcement! Congratulations it's cool to see BeTheBroadcast become more and more web3 native. Do please remember that your posts in boostpow can get maximum exposure by tagging lots of relevant hashtags. Then your announcement will show up in various feeds like those under Trending Topics, and on pow.vision. Tags only require the most minimum boost and only 1000 satoshis or so. Cheers!

Key · pow.co

What are the pros and cons of file uploads using bmap versus ordinals?

Which should be used for pow.co/files?

Unverified · pow.co
Replying to#386fc609

I fucking love cows

Unverified · pow.co
Replying to#310f0ae8

👀

Unverified · pow.co
Replying to#9beae900

This wasn't really about scrypt but did provide some interesting insights into a developer uploading a 9mb file in a single transaction using javascript.

Unverified · pow.co
Replying to@unknown

m/7303780 seems correct. Likely he will have to change since using m/0 is a dead end.

Unverified · pow.co

Can someone send me the stag logo file for powco? I can’t find it and I’m sick of that default vercel one !

Key · pow.co

Idea: pow.co/upload

Since add.bico.media relies on the now-defunkt money button, and bitcoinfiles.org faces similar problems that make it unusable, what do you think of allowing B:// file uploads directly on pow.co?

Personally I rather enjoy and find great value in uploading files to the blockchain. It could be super straightforward.

Files up to 10mb can be posted in a single transaction, and powco could become the team that finally enables bitcoin users to uploader larger files such as long audio or HD videos.

That would require one or more multi-transaction schemes but pow.co/upload would become the place where developers can collaborate on file uploads with the confidence that code will remain open source and therefore stand the test of time.

Read more →
Key · pow.co

Important update in boostpow-js

A longstanding flaw in boostpow-js was that the functions which read boost
scripts from transactions assumed that only one script would be found per
transaction. We have depricated all functions named "fromTransaction" and
created a new function which finds ALL scripts among both the inputs and outputs
of a transaction. All depricated functions in all applications that rely on
boostpow-js should replace the depricated functions with this new one.

We will be working on updating the server so that we can reliably read
transactions that contain more than one boost script.

Read more →
Key · pow.co

Boostpow In The Browser With Plain JS (No Webpack)

<script src="https://s3.amazonaws.com/pow.co/boostpow-js/boostpow-1.9.1.js"/>

<script>

    const job = boostpow.BoostPowJob.fromObject({
        content: "bbdb1113e161b7ce4e9f5337afe7a286da2514d33b01638fccfc589609241597",
        diff: 0.00052,
        tag: boostpow.Utils.stringToBuffer('communication', 'utf8').toString('hex')
    })

    const asm = job.toASM()

    const hex = job.toHex()

    console.log({ asm })

    console.log({ hex })

</script>

The result is a bitcoin script in ASM or Hex format that can be passed to Relayx, Twetch, Handcash, Sensilet or another bitcoin wallet that supports pay-to-script:

ASM Result:

{ "asm": "626f6f7374706f77 OP_DROP 00000000 971524099658fccc8f63013bd31425da86a2e7af37539f4eceb761e11311dbbb 0c83071e 636f6d6d756e69636174696f6e 16181220 0 OP_CAT OP_SWAP OP_5 OP_ROLL OP_DUP OP_TOALTSTACK OP_CAT OP_2 OP_PICK OP_TOALTSTACK OP_5 OP_ROLL OP_SIZE OP_4 OP_EQUALVERIFY OP_CAT OP_5 OP_ROLL OP_SIZE OP_8 OP_EQUALVERIFY OP_CAT OP_SWAP OP_CAT OP_HASH256 OP_SWAP OP_TOALTSTACK OP_CAT OP_CAT OP_SWAP OP_SIZE OP_4 OP_EQUALVERIFY OP_CAT OP_FROMALTSTACK OP_CAT OP_SWAP OP_SIZE OP_4 OP_EQUALVERIFY OP_CAT OP_HASH256 00 OP_CAT OP_BIN2NUM OP_FROMALTSTACK OP_SIZE OP_4 OP_EQUALVERIFY OP_3 OP_SPLIT OP_DUP OP_BIN2NUM OP_3 21 OP_WITHIN OP_VERIFY OP_TOALTSTACK OP_DUP OP_BIN2NUM 0 OP_GREATERTHAN OP_VERIFY 0000000000000000000000000000000000000000000000000000000000 OP_CAT OP_FROMALTSTACK OP_3 OP_SUB OP_8 OP_MUL OP_RSHIFT 00 OP_CAT OP_BIN2NUM OP_LESSTHAN OP_VERIFY OP_DUP OP_HASH160 OP_FROMALTSTACK OP_EQUALVERIFY OP_CHECKSIG" }

Hex Result:

{ "hex": ""08626f6f7374706f7775040000000020971524099658fccc8f63013bd31425da86a2e7af37539f4eceb761e11311dbbb040c83071e0d636f6d6d756e69636174696f6e0416181220007e7c557a766b7e52796b557a8254887e557a8258887e7c7eaa7c6b7e7e7c8254887e6c7e7c8254887eaa01007e816c825488537f7681530121a5696b768100a0691d00000000000000000000000000000000000000000000000000000000007e6c539458959901007e819f6976a96c88ac"" }

Submitting a Boostpow Job to the Boostpow API Index

Once you have constructed and signed a transaction with a boostpow job script in an output containing satoshis you may optionally submit that job to a boostpow-api server. While jobs will likely be discovered while scanning the mempool the most direct and surefire way to have your job indexed and mined most quickly is to POST it directly the server.

await axios.post(`https://pow.co/api/v1/boost/jobs, {

    transaction: '[FULL SERIALIZED TRANSACTION HEX]'

})

Questions?

Do please feel freely invited to pose any of your questions on bitchat and powco contributors will be most delighted to assist your adoption of boostpow in your website:

https://pow.co/chat

Also if you have more ideas or information to share, or have a longer form question with code examples, for instances, please post them to the blockchain using the powco composer tool, and make sure to boost it to the top of the day's feed for maximum attention.

https://pow.co/compose/markdown

What to discuss in real time face-to-face? Boostpow observers meet daily in a video conference at 18:00 UTC. It's free to attend and focussed on helping developers succeed in their boostpow journey:

https://pow.co/meet

Read more →
Key · pow.co

Hey everyone!

I'm excited to announce that POW Vision is now live! You can visit the website at https://www.pow.vision/.

POW Vision brings together the incredible capabilities of Nuxt 3, TresJS, and the pow.co API (https://pow.co/api) to offer mesmerizing 3D visualizations of the top boosted tags on pow.co.

Immerse yourself in a captivating visual experience and explore the world of boosted tags in a whole new dimension.

Join us on this extraordinary journey by visiting https://www.pow.vision/ and witness the power of visual storytelling.

Stay tuned for more exciting updates!

Best regards,

The POW Vision Team

Read more →