Jump to content

BCH Script Meeting Aims to Enhance the Programming Language in Bitcoin Cash


Recommended Posts


Bitcoin Cash developers actively participate in video meetings in order to discuss the ongoing development of the BCH ecosystem. BCH software engineers met for the first time in 2020 last Thursday to examine the May upgrade and specification work. Following the meeting, on January 23, BCH developers will sit down again to address practicable optimizations to the script language in Bitcoin Cash.

Also read: Meet Nimbus, a Concept for Enhancing BCH Smart Contracts

Bitcoin Cash Script Enhancements

BCH developers plan to converse about improving the script language in Bitcoin Cash and discuss reasonable optimizations. Following the first Simple Ledger Protocol (SLP) developers meeting, BCH programmers met the next day for the first script meeting. The video conference was hosted by David R. Allen from thefutureofbitcoin.cash and developers such as Mark Lundeberg, Antony Zegers, Jason Dreyzehner, Rosco Kalis, Tobias Ruck, and Karol Trzeszczkowski were in attendance. On Thursday at 20:30 UTC (3:30 p.m. ET) another script meeting will be taking place to analyze the subject once again. According to the notes, programmers will speak about the Bitcoin Cash Script Roadmap, the opcode OP_Reversebytes, and “Mitra,” the project formerly known as Nimbus that was developed by Tobias Ruck.

#BitcoinCash SCRIPT meeting no. 2 is taking place on Thursday January 23 at 20:30 UTC.

On the agenda: #BCH Script Roadmap, OP_REVERSEBYTES, "Mitra" (formerly known as Nimbus) and more.

Zoom link at https://t.co/jg54uZncpy pic.twitter.com/EVumqWjAur

— Bitcoin Cash (@BitcoinCash) January 21, 2020

When Satoshi launched the Bitcoin network, the protocol came with a stack-based scripting programming language called script, which is used for transaction processing. Besides transaction processing, developers have found that they can leverage script to create complex contracts and decision-based transactions. Satoshi also implemented a list of operation codes (opcode) that can be used to specify a certain operation within the protocol. A slew of commands or functions were stored within early Bitcoin codebases, but a good number of opcodes were later removed. In May 2018, BCH developers not only increased the block size to 32MB, but they also improved the BCH scripting language by re-enabling a number of old Satoshi opcodes and expanded the network’s default data-carrier-size to 220 bytes. Immediately after the upgrade, BCH developers started leveraging the benefits as projects like memo.cash improved and BCHD developer Chris Pacia built the first tree signature on the Bitcoin Cash blockchain by utilizing the OP_Cat functionality.

BCH Script Meeting Aims to Enhance the Programming Language in Bitcoin CashSome individuals believe the Bitcoin Cash scripting language will be beneficial to applications and allow for all types of BCH contracts, escrow systems, and decision-based transactions.

In November 2018, the BCH chain upgraded once again and this time added functionality for the opcode OP_Checkdatasig (CDS) into the codebase. CDS has shown a plethora of capabilities and is used in certain arrangements like Bitcoin.com’s Local Bitcoin Cash escrow system. A number of BCH engineers believe that CDS will be extremely beneficial to Bitcoin scripting applications and be able to produce decentralized finance (defi) concepts like contracts, oracles, and other types of decision-based transaction schemes. Bitcoin ABC developer Mengerian has written a detailed analysis of OP_Checkdatasig. Mark Lundeberg wrote a proposed use case of CDS called “Pay To Identity.” Bitcoin Unlimited developer Andrew Stone’s “Bitcoin Scripting Applications: Decision Based Spending” gives a comprehensive look at how data and signatures can be verified in an autonomous manner.

BCH Devs Will Discuss the Bitcoin Cash Script Roadmap, Opcodes, and Mitra

During Thursday’s SLP developers meeting with host David R. Allen, software engineers will talk about the Bitcoin Cash Script Roadmap. Bitcoin ABC’s Mengerian published the roadmap on Github and it shows that the goal is to “provide a framework for organizing and evaluating potential consensus changes to the Bitcoin Cash script system.” Items listed on the roadmap include adding bigger integers, implementing OP_Mul, OP_Reversebytes, pushing items from the sighash preimage onto the stack, Reverse OP_Roll, a series of registers, and increase script size limit and opcode count limits. BCH developers Amaury Séchet and Mark Lundeberg also provided feedback and suggestions for the script roadmap.

BCH Script Meeting Aims to Enhance the Programming Language in Bitcoin CashThe Bitcoin Cash Script Roadmap notes that Mitra should be evaluated separately.

Bitcoin Cash development meetings are open to all and attendees are welcome to ask questions via the video software’s Q&A function. News.Bitcoin.com readers who are interested in Bitcoin Cash script functions and the innovative concepts behind them can tune in to watch the meeting and ask questions at 3:30 p.m. ET.

What do you think about the Bitcoin Cash script developers meeting and the BCH script roadmap? Share your thoughts in the comments section below.

Images courtesy of Shutterstock, Twitter, Pixabay, Fair Use, and Wiki Commons.

Verify and track bitcoin cash transactions on our BCH Block Explorer, the best of its kind anywhere in the world. Also, keep up with your holdings, BCH, and other coins, on our market charts at Bitcoin.com Markets, another original and free service from Bitcoin.com.

The post BCH Script Meeting Aims to Enhance the Programming Language in Bitcoin Cash appeared first on Bitcoin News.

View the full article

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...