You did a great job understanding me. it's a great try.


Today is going to a great day. I learned a new method to learn english, which is shadowing and dubbing. I am going to check this out from youtube.


what i am going to do is shadowing reading and voiceover.


写作也是创作者自我提升的过程


good idea.


What a incredible day!  I think bitcoin is unlocking new possibilities. #nostr #nostradvertise #advertisement


In the article, the author mainly mentions the use of the Nostr Binding Protocol to issue native assets on the Nostr network. This is a very promising application scenario. By binding Nostr Events to CKB Cells, we can create corresponding on-chain assets for the content and data on Nostr, giving them the properties of blockchain assets, such as verifiable ownership and programmable transfer rules.

For example, some potential application scenarios include:

Creator Tokens: Content creators can issue corresponding NFT assets for their works (such as articles, videos, music, etc.). Fans can purchase these NFTs to support the creators and obtain special rights, such as exclusive content access and community governance.

Social Tokens: Communities or organizations can issue their own social tokens to incentivize members' contributions and participation. Members can earn token rewards through content creation, service provision, event organization, and other activities. The tokens can circulate within the community and be used to purchase services or exchange for rights.

Digital Collectibles: Artists, game developers, and others can issue limited-edition digital collectibles on Nostr. These collectibles exist in the form of NFTs and can be freely traded among users. The scarcity and verifiable ownership of the collectibles can create collection value.

Decentralized Autonomous Organizations (DAOs): Nostr communities can issue DAO tokens, and token holders can participate in community governance, such as proposal voting and fund management. The issuance and transfer rules of DAO tokens can be directly written into CKB scripts, ensuring the transparency and trustworthiness of the organization's operations.

Asset Trading: Users can directly perform asset transfers and trades on the Nostr client, without relying on centralized exchanges. CKB's Scripts can ensure the security and finality of the transactions.

These are just some preliminary ideas. The Nostr Binding Protocol brings native asset capabilities to the Nostr network, opening the door to building innovative decentralized applications. Developers can design more interesting application scenarios based on the features of Nostr and CKB.

The article also mentions that the Nostr Binding Protocol can bring a new paradigm to dApp development. Traditional dApps usually require interaction and data synchronization between off-chain (centralized servers) and on-chain (smart contracts), while the Nostr Binding Protocol allows dApps to run entirely on a unified, decentralized data plane (Nostr), simplifying the architecture and user experience.

In summary, the Nostr Binding Protocol, by connecting Nostr and CKB, introduces the capability of programmable assets to the Nostr ecosystem, which may give rise to many innovative applications, especially in the fields of content creation, community governance, and digital collectibles. It also provides a new approach for dApp development. As the Nostr ecosystem evolves, we can expect to see more interesting projects based on the Nostr Binding Protocol.


Nostr Binding Script and Nostr Lock Script correspond to the Type Script and Lock Script in the CKB Cell model, respectively. By incorporating Nostr Event data into these two Scripts, we can deeply integrate the Nostr protocol with the CKB blockchain, utilizing the data of Nostr Events to control the behavior and ownership verification of CKB Cells.

Specifically:

Nostr Binding Script (Type Script): By including the Nostr Event ID in the args, it ensures that a CKB Cell can only be bound to a specific Nostr Event. This establishes a one-to-one mapping between the Nostr Event and the CKB Cell.

Nostr Lock Script (Lock Script): By including the Nostr public key in the args and requiring the corresponding private key-signed Nostr Event in the witness, it achieves the goal of controlling the ownership of the CKB Cell using the Nostr private key.

In this way, we can use the data of Nostr Events to express the operation intentions on CKB Cells, such as asset issuance and transfer, in the context of the Nostr protocol. Meanwhile, the Script model of CKB provides powerful verification and execution capabilities for these operations.

Regarding your second question, whether the CKB network transaction will be initiated synchronously when sending the Nostr Event in the Nostr client, it depends on the specific implementation. There are two possible approaches:

Users need to operate both the Nostr client and the CKB wallet: Users first send the Event (e.g., a transfer Event) in the Nostr client, then construct the corresponding CKB transaction in the CKB wallet, including the Nostr Event in the witness, and submit the CKB transaction to the chain.

Only operate the Nostr client: Users send a specific format of Event (e.g., a transfer Event containing CKB transaction data) in the Nostr client. A dedicated relay server listens for these Events, parses the Event data, constructs the CKB transaction offline, and submits it to the CKB network. The entire process is transparent to the user.

The second approach can provide a better user experience, as the user does not perceive the existence of CKB. However, it requires a trustworthy relay server to complete the offline transaction construction work.

The choice of which approach to use depends on the product design goals. Regardless of the approach, the Nostr Event serves as the link between Nostr and CKB, acting as a bridge to allow Nostr clients to control assets on CKB, while enabling CKB Scripts to understand and verify the data of Nostr Events. This is the core idea of the Nostr Binding Protocol.


Nostr Binding Script

The Nostr Binding Script is a CKB Type Script that defines the binding rules between a Nostr Event and a CKB Cell. It ensures that the Cell using this script as its Type Script is the only live Cell in the blockchain that is bound to a specific Nostr Event.

The structure of the Nostr Binding Script is as follows:

type:
  hash_type: "type"
  code_hash: NOSTR_BINDING_TYPE_HASH
  args: BINDING_ARGS
lock: any Lock Script
witness: <Nostr Bound Event, serialized in JSON>

Where,
BINDING_ARGS = NOSTR_EVENT_ID(32 bytes) + TYPE_ID(32 bytes)
For example, to create a CKB Cell bound to a Nostr Event, the Type Script should be set as:

type:
  hash_type: "type"
  code_hash: 0x1234567890abcdef... (pre-defined Nostr Binding script hash)
  args: 0xabcd...0123...(Nostr Event ID) + 0x1122...ffee...(TYPE_ID of this Cell)
The args field consists of two parts:

The first 32 bytes are the ID of the Nostr Event to be bound
The last 32 bytes are the TYPE_ID of this Cell, to ensure global uniqueness
The Nostr Binding Script will verify the Nostr Event provided in the witness, ensuring its ID matches the one in the args. The TYPE_ID also guarantees that there is only one live Cell in the blockchain with this type hash.

This establishes a one-to-one correspondence between the Nostr Event and the CKB Cell. The Cell's lock field can be set to any lock script to control the ownership of the Cell.

Nostr Lock Script

The Nostr Lock Script is a CKB Lock Script that uses a Nostr Event as the unlocking proof. This allows Nostr clients to directly generate signed events to unlock CKB Cells, simplifying user operations.

The structure of the Nostr Lock Script is as follows:

lock:
  hash_type: "data2"
  code_hash: NOSTR_LOCK_DATA_HASH
  args: NOSTR_Public_Key (32 bytes) | POW_Difficulty (4 bytes)
witness: <Nostr Unlocking Event, serialized in JSON>
Where:

The code_hash is the pre-defined Nostr lock script hash
The args are set to the user's Nostr public key. The optional last 4 bytes can be used to set the POW difficulty
The witness provides the signed Nostr unlocking Event as the unlocking proof
For example, if Alice's Nostr public key is 0x1234...abcd, she can create a lock script as follows:

lock:
  hash_type: "data2"
  code_hash: 0xdcba...4321... (pre-defined Nostr Lock script hash)
  args: 0x1234...abcd
When Alice wants to unlock this Cell, she needs to sign a specific format of Nostr Event (refer to the detailed format in the original text) using her Nostr private key, which includes the complete CKB transaction to be unlocked. Then, she provides this signed Nostr Event in the transaction's witness.

The Nostr Lock Script will verify that the Event's signature matches the public key in the args, and if so, it will allow the unlocking.

The Nostr Lock Script enables Nostr clients to "outsource" the CKB transactions, where the user only needs to sign and generate the Event in the Nostr client. This significantly reduces the complexity of the client development. It even allows third-party relay servers to monitor the Nostr network for these Events and help users construct and submit the actual CKB transactions to the chain, achieving a seamless user experienc


Introduce Nostr binding protocol
https://talk.nervos.org/t/btc-ckb-nostr-web5-introduce-nostr-binding-protocol/8132


nostr:npub1wtgd9ccg76awlp29zl3h466l89wr7hsut0n3ucmtr95h4t29jc6srlsxp2
hi


#zapvertise #zapvertising Gets 21% OFF + FREE shipping on Bitcoin underwear at PantiesForBitcoin.com #satogram


this is the second #zapvetising from SovereignCraft.com Learn Lightning in Minecraft. thanks again


Come on, who is running @Satogram, thank you for your #zap. I think it's a #zapvertising tool which helps advertise their products on #nostr


thanks @OrangeFren.com #zap #zapvetising the day before yesterday. Check this out when you want to swap lightning and mainnet bitcoin. #nostrmarket and #zapvertise are the future.


thanks for your #zap #zapvertise. Check this out Satsback.com | Earn free bitcoin when you shop online https://satsback.com


#Nostrplebs are working together using our expertise to deliver the best product in the market. You all need advertise by #nostr. Check #zapvertise #zapvertising out, I am sure you'll love it. #zap #nostr


RSMC.tech is an interesting website that focuses on building with Bitcoin, Lightning, Nostr, Ordinals, Counterparty, Cashu, RGB, and more. Their #zap #zapvertise #advertise campaigns have successfully caught my attention.  #nostr always win. #advertise #nostr


#nostrvertise offers a direct and cost-effective way to deliver products and services to people without intermediaries. It empowers businesses to connect directly with customers who are genuinely interested in their offerings, enhancing the effectiveness of their marketing efforts. As the adoption of #nostrvertise continues to grow, it has the potential to revolutionize the advertising industry by offering a more efficient and transparent way of reaching customers. Come and #zap #zapvertise #zapvertising, let's go #nostrpleb


Check out lightningspore.com for mushroom🍄 seeds, or rather spores. It's interesting to see them using #zapvertise #zapvertising #advertise for their website! Great job! #nostr More and more applications are emerging. Exciting times ahead! Join in with #nostrvertise and deliver your products and services directly to your target audience.#nostrich #nostrpleb


@sovereigncraft has incorporated Bitcoin's Lightning Network as an in-game currency through its #zapvertise project. This innovation allows players to seamlessly trade and utilize Bitcoin within the game, creating unique in-game economies and interactions. While the game's content is yet to be released, players can expect an immersive experience that encourages exploration and player-driven economies. The integration of Bitcoin as a game asset represents a significant milestone in the gaming industry, offering players a new level of realism and engagement. #zap #nostrmarket #nostrvertising #nostrpleb #advertise


I got #zap from Coincards.com which has accepted lightning network payments for gift cards since 2018. Hundreds of top brands available in Canada, USA and the UK! #zapvertise #zapvertising #nostrpleb #nostrmarket #advertise


thank you @bitfufu $1000 free trial mining hash just for you. Mine for free, zero cost for 1 day, all profit is yours.  check it out with link only: https://www.bitfufu.com/sg/activity/invitee?inviteCode=VXMDNG #bitcoinmining #zap #zapvertise #zapvertising


thanks for your #zap #zapvertising.  your note: https://blockdyor.com/ cryptocurrency guides and reviews, every week. maybe very help for those who need some guides and crypto information. #nostrpleb #nostreconomy #nostrmarket super cool!


Hold your own keys, run your own node. shop.ministryofnodes.com. this memo comes from a niceperson who wants to enhance the convenient of running a bitcoin and LN node. #zap is so fun! #zapvertise #zapvertising always fun! Come on #nostrpleb #nostrich


Great appreciate to @RelightMotion for your #zapvertising.
the more exciting innovative products and services to more people the better. It's great to see more people becoming aware of and using them. #zapvertising is knocking the frontdoor! #zap #nostreconomy #nostrich #nostrpleb


hi @EagleSats dropping, your website is good for those need  the expansion of #advertising on #Nostr. it's a exciting innovative services to more people. #zap #zapme #zapvetising. #nostrich #nostpleb


thanks @Skrybot.com #zap #zapvertising.  Transcribe and translate YouTube videos. I am very excited and happy to see the development of #Nostr and the expansion of #advertising on Nostr. I hope it will continue to improve and bring more exciting innovative products and services to more people. It's great to see more people becoming aware of and using them. #nostrich #nostrpleb


@Relai_app is the best in EU.
lnbc10u1pj4f5fcpp534xc9whjk737s6xmlugu4kvvyvc4xsvuxan8z3t80wzm2ml0phgsdpj2fjkcctftashqupqd9ejqargv5sxyetnwssx7mn9yp5kugz925cqzzsxqyz5vqsp5fl7g8wd3x4vmptp8r7y7durjreh9dvwt9ntg72war8dyj8wpzruq9qyyssqd7kq97peln3rjjzjl3ejm9pv3n7jwfuz2p6zjjrw550h2l8jd8xjk6wzc7mx34ks7xq6xyzsslpwezume6z56uj9km4rdd3qtfqy2ggqurnz4t


Got Error：
Error: Bad arguments (Request failed with status code 400)


thanks @geekboy for your #zap #zapvertise, your T-shirt Design is super cool! I get into your website on https://geekboydesign.myshopify.com/ Nice T-shirts Design. #zapvertising is coming! #nostrpleb #nostr


I received some 1-5 sat #zaps to my alby recently. After I opening the transaction, I found that  it was an #zapvertising ! Super Cool!


@Bitcoin short-fiction in 21 Futures is a book. thanks for your #zapvertise #zapvertising is the future! #zap #nostr #nostrvertise


@EL MEJOR PODCAST DE BITCOIN on youtube, thanks for your #zapvertise . #zapvetising is amazing! #zap #zapme attract more attention from your customers! #nostreconomy #nostrplb


@geekboydesign thanks for your #zapvertise let's make #zapvertising great all the time! #zap #nostrpleb #nostrvertise


I got your 2 sats. thanks @bisq
nostr:nevent1qqs0lcm22nmzt2rclz9gts2dyxl9qgghuyw7nur7f4w8pzy34h5grrqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygr0pmzy0cx6tt2tngaz4me726eyvqw29dr267er8qw3jsgq9y3jwspsgqqqqqqsga4yw9


Well done @Bisq， I got your #zap thanks for your #zapvertise #zapvertising #nostrpleb


sovereignwelder thanks for your #zapvertise #zapvertising your website and service are great!
#nostrpleb #zap


After 3 weeks of testing, the bitaxe running smoothly and quietly with a single BM1397 ASIC. The hash rate fluctuates around 200Ghash/s. #zapvertise #zap #nostr #nostrpleb.


Happiness is the sweet spot between having it all and wanting nothing more. 人说：幸福就是你拥有的减去你期待的。


reading more books and spreading my opinion make me to a better one.


PV！
I am reading a book <The Psychology of Money> by Morgan Housel


Oh, yes please!


/shake hands
https://void.cat/d/59bK9ZKCJwKVjf9qK8QR4E.webp


then modify the PSBT to set the commitment host.
rgb0 set-host --mehtod "CLOSING_METHOD" "data0/$PSBT"
very important


to create the PSBT using 'outpoint_issue' as input and 'addr_change' for the change.


try to find out how to run a  RGB contract on lightning network.


Learn RGB protocol, again. #RGB


climb on the wall? or get some fresh fruit?


GM an PV


So hard Looking forward to seeing RGB running on Lightning! #RGB #RGB20 #lightning #zap #nostr


I am very happy today as I have successfully completed a transfer transaction of RGB20 tokens with @nostrmaster. Thank you very much!


哈哈，自己手搓


炖菜


Check it out: https://github.com/skot/bitaxe


https://void.cat/d/Qr5Um44bUS3AdNAqLeNTyr.webp
Hashrate: 240GH  It looks good.


about $120.


I got my Bitaxe miner back from my friend, who borrowed it last week. Bitaxe miner is  an open source bitcoin miner with one BM1397 asic only.


I clicked to purchase your NFT, but I couldn't click the authorize button when it came to Authorize UDA transfer. Did Bitmask not proceed to the next step because version 0.6.2 is too low? I need your guidance. Thank you very much.


let me try frist pls


Hi Sir nostr:npub10v2cn47qfuw92hn0mpqzgcm6e9wwkjznu870hvdmsg7gkt8avn7q29r43s when can i get your consignment?


1. 比特币矿机开源，进度：单asic芯片的矿机已经在运行。参考bitaxe，nerdminer等
2. 开源矿池，已经有了。
3. 开源挖矿固件 eps32类的，已经在运行。
4. 比特币矿机控制板开源，进度：用于多算力板的控制板已经出现。
5. 期待比特币挖矿的ASIC芯片设计开源。
致敬开源社区。


好事儿啊


GN nostr pleb


choose me! raising my hand.


I'm looking forward to rgb on lightning and nostr.


thanks


Please！Thanks
rgb:AW9DJnah5YpCKWuBv9YXf31JCuUBVZ6uSs7GP4h8JdE8/RGB20/1000+utxob02uFr3PWRAiSQ2E1juREXK6mzEdeA5pBZV9h3Uagg6qMNsWkqiD


cannot import asset.

https://void.cat/d/2czw75or5LpcAqHzxZBuRP.webp


yes，please


agree！


我不一定需要订阅功能哈。只是提建议：就是按次或着按月自动花销一些sat，貌似需要contract，是不？


cool


再增加一个闪电打赏或者订阅功能，践行#Value4value #V4V


需要一个编辑或者修改功能，一个draft功能。谢谢。


已经开始写了。


paxful?


飞猫被墙了？无法无梯打开。


期待。最好附带自动建立一个私人relay。期待你的nostr blog更成熟些。加入闪电支付订阅。