Bible Pay

Read 566803 times

  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
I've been researching the latest breakthroughs on the Ethereum (ERC-20 side) and I have to admit, I went through a phase where I was relatively impressed with Hedera Hashgraph, in that they process 20,000 TransactionPerSecond (TPS) and have a small NFT collection (although most dont render on the screen) and they have fully locked tx's in a block a few seconds after submitting them, (IE like bitcoin lightning solves for), however I was not impressed with their centralized nature (35 companies that own the chain) nor their connection to Google.  I was also not impressed with their non standard Metamask implementation (you need a plugin for the plugin to get it to work).  I quickly realized they have a technology that is "OK" but breaks every standard out there.  Plus, I heard God tell me "Arbitrum is better". 

So Ive been expirimenting with Arbitrum ever since and I'm very impressed with their 40,000 TPS; the tx's are locked in a block 5 seconds after you transmit.  The native currency ARB is theoretically available in every country and they are already on all the DEX's.  The gas fees are less than 1 cent to do any operation on the ERC side and they are fully solidity smart contract compliant.

Although we have a working sidechain now that is about 1,000 TPS and is not released yet, I believe we may have room to integrate or partner with ARB.  One use case would be making an atomic swap in and out of BBP->ARB so that users can send cash to other countries instantly (this gives us the equivalent of Bitcoins Lightning network).  Yes we have instantsend, but our currency is not settled in every other country.  With ARB, you can do this :  BBP->ARB Atomic transfer to your friend in India; Friend in India goes from ARB -> INR -> Coinbase withdrawal.  Also the ARB blocks are settled in 1 second, so what we would gain is 1 second block settlement for BBP.

Another thing Im weighing out is NFTs stored as ERC721 on the ARB network.  Problems we are still solving:  Orphan (Soul bound NFT) with expiration date, instantly settled NFT sales, promoting an NFT in an iframe/public link, NFT SEO, Encrypted embedded 'Hi-Res image' or 'treasure' link only viewable by owner.  Remember the main reason we moved from ERC721 to native was because you could not host an opensea iframe on a BBP website.  However we may be able to solve all these problems now by making our own ERC721b contract for BBP.  So Im looking into this to see if I can do this in testnet and then we can reevaluate.

One other future use case for Arb, ironically by its name, is wrapping or tokenizing real world assets.  I could see a use case for tokenizing every stock market security (similar to what Denari is doing).  Lets talk more about that later as that would be a 2025-2026 roadmap item, as we have more pressing things to release this year.

But back to reality, the way BBP could partner with ARB is : We would still be primarily useful in having our sidechain that binds dapp pages (IE user apps that manage data), their permissions that ultimately drives the view of the page.  Think social media pages, timeline, comments posting, Gospel videos, small homegrown apps that manage one thing, like Widgets for XYZ; that can be stored in the BBP sidechain.  The ARB features come in when we need to transfer funds from User a -> User B; those funds would atomically swap to ARB first then reach the recipients metamask wallet in ARB.  The other use case is rolling up our sidechain blocks into both BBP + ARB blocks. 

So for example, a user is minting an nft.  Our side chain holds the NFT images which generate links that live forever (as we store real data on STORJ and expose those links as bbp sidechain links).  However ARB would run the ERC721 NFT contract itself.  As long as we can view and buy the ARB nft in both Opensea and our public SEO compatible showroom, this plan would work (Checking on that).

Ill need to make a new nutrition chart that explains the pros and cons of what this relationship looks like.
But for now, it does appear to be a match made in heaven.  Im getting excited about it, because we would gain:
40,000 TPS
Instantly settled tx in actual blocks with hashes that are non reversible
Instant NFT transfer owner -> owner
Settlable BBP in any currency and any country
Instant cash transfer to any metamask user in the world
We retain BBP link storage that serves real files (mp3, mp4, image etc) on our sidechain
We retain ability to finish social media system
We can add Governance smart contracts that allow any users who have permissions to orgs to delegate more permissions to other users (IE establish zero trust permisionless DAO
for apps we write)

 


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Ok, a little update on ERC-721b and NFTs and ARB (Arbitrum).

I created my proof of concept yesterday, an ARB ERC721b solidity contract, and the test was successful.

This means that it appears that it is worth designing, and releasing a new NFT spec that improves upon the existing spec and enhances BBP.

I wrote the functional changes to ERC721 here in this wiki, to ensure we capture all the requirements in order to implement these properly.

Please read this wiki:
https://wiki.biblepay.org/ERC721b

My goal is to release the new breed of NFTs side by side our old NFTs and then after we know they work properly per those requirements we can write a utility that will convert old NFTs to new NFTs.



  • lalexcross
  • Jr. Member

    • 15


    • 1
    • April 16, 2018, 04:17:51 AM
    more
No problem, can you please paste your TXID of your collateral and the amount you are using here, and Ill check the collateral using getrawtransaction?

Thanks!

Rob I think I solve the issue, but now the error is that is not possible to find a pubblic IP address.
So, i cannot use the masternode on a NATTED network ?

Ale


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Rob I think I solve the issue, but now the error is that is not possible to find a pubblic IP address.
So, i cannot use the masternode on a NATTED network ?

Ale
Hi bro Ale,
So just want to point out, the main point of having a sanc servicing the BBP network is being there to provide instant send services and block forwarding and randomx mining (as that only happens on the sancs now).  If your node is not public there is no way for other nodes to reach your node, so hence the reduced reward.

More specifically you have to have port 40000 exposed to the world.  You can test it like this (use my 1st sanc as an example):
telnet sanc1.biblepay.org 40000

If the screen clears you know its exposed publically.

Good luck.
(NAT is a separate topic.  You can technically still NAT on your LAN, but you just need the port exposed publically for other nodes to reach your node).


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
I'm pretty excited about the next release as what we are gaining, imho is pretty big.

With the next feature, we will have Arbitrum ERC20 wallets built into unchained (derived from the BiblePay keys).
This means you can send and receive in ARB to any metamask in the world, instantly.
But even bigger than that, the transactions will be confirmed IN A BLOCK in 1 second.
That is absolutely amazing (better than lightning network (because those are limited by endpoints and are not settled in BTC blocks immediately), and better than instantsend transactions as those are locked in mempool, but not mined).

So what this means to a layperson is:
You can buy $100 of BBP on an exchange.
You can atomically swap this to $99.99 of ARB immediately.
You can send the $99.99 to a friend in India on a metamask wallet in 1 second.
The friend in India can immediately (1 second later) spend it in any uniswap pool or any exchange (ARB is settled in every currency and on every exchange).

So this basically boosts BBP to having the equivalent of hundreds of exchanges that we dont have.

Obviously this is just the beginning of our use cases as some may wonder, then, why do I need BBP at all if I can use ARB?
The answer is BBP will still provide permissions, NFTs, orphan sponsorships, deflationary emissions, sanc mining, gospel videos, phone service, social media services, file storage on sidechain, and financial services.

Without BBP what you have is a very hard to use interface (think ERC-721 contracts, APIs, Web3 interfaces, and a limited number of DAPPs).  With BBP you will have the ease of use, and we tithe 10% to orphan charity.

There will be a clear case for BBP+ARB so let me put together a matrix on that asap.

Im very excited about the next NFT release.  These new NFTs do everything we promised, and even more exciting they lock the ARB funds in using "programmable money", something we have not experienced yet on our L1 chain.

« Last Edit: March 22, 2024, 08:34:30 PM by Rob Andrews »


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Unchained 1.61 released at:
https://unchained.biblepay.org

New features have been released:
You now have an Arbitrum ARB wallet.  Click Profile | Arb Wallet.
This gives you your own (BBP derived) ERC-20 public key attached to the Arbitrum chain and the ARB ERC-20 token.
You can atomic swap BBP into that wallet to increase its balance.  To spend, simply pick any ERC-20 address and send ARB to it and it will be settled in an ARB block in 1 second.
You can also send to any metamask user in the world instantly. 

We have adopted our new ERC-721b NFTs which mint on the ARB chain.
The SoulBound boolean is automatically checked when an NFT is an Orphan NFT (meaning it can only be sold once, to the sponsor).
Since the NFT is minted on the ARB chain, it can be shown both in the BBP marketplace and the OpenSea marketplace.  This gives the user the ability to sell the NFT for ETH or sell the NFT for ARB.

Since we are using ERC721b, you can now atomically buy an NFT with "programmable money".  That means if BBP user A lists NFT 100 for 1 ARB in the General marketplace on Unchained, BBP user B can buy the NFT for 1 ARB in the General marketplace, and the NFT will atomically transfer to user B.  There is no risk of losing BBP due to some cross chain transfer.  This is a big plus for our NFT market as it increases the security of the NFTs.  (When a user buys your NFT in opensea, you have 3rd party custodial risk and payment risk).  This is actually a very positive feature of our flavor of NFTs.  Our contract will be opensourced for review.

Since we now have ERC721b, we have two sources of SEO (OpenSea plus BBP).

For those who have minted NFTs on the old chains (BBP, Polygon):  Please simply re-mint new NFTs on the ARB chain.  Ill make it a priority to come up with a way to back up your ERC20 key from BBP and remember the importance of staying with one standard that hopefully lasts us forever this time.  The new standard seems to have all the features we need going into the future (deletable, soulbound, treasure chest contents, external and internal urls, private contents, etc).

Treasure Chest:
You can now include a private treasure chest URL that is only viewable to the Owner of the NFT.  Include a description of it when minting so the user can see what they will receive if they buy.  Some cases would be a Hi-Resolution version of the NFT, a longer MP4 video, a key file for software that will be unlocked, etc.

Major change in NFT currency to Recognize when you Mint or Buy or Sell NFT with BBP-Unchained:
NFTs are now denominated in ARB (which is trading at $1.60 per ARB), NOT in BBP!  This was done so users can atomically buy NFTs without any conversion risk, and also to allow us to sell high priced NFTs (Think an NFT that is worth $1,000 - with ARB being settled in a block in 1 second, this gives the user a high security and reliable mechanism to buy-sell-trade-transfer large values without cross chain exchange risk or slippage).  So, when you list an NFT it will be displayed with its price in "ARB".  When you buy an NFT, you need to have enough ARB in your ARB wallet to buy, etc.




« Last Edit: March 23, 2024, 08:03:04 AM by Rob Andrews »


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
What sets BiblePay apart from the pack?

https://wiki.biblepay.org/BBP_Intrinsic_Value



  • lalexcross
  • Jr. Member

    • 15


    • 1
    • April 16, 2018, 04:17:51 AM
    more
Hi bro Ale,
So just want to point out, the main point of having a sanc servicing the BBP network is being there to provide instant send services and block forwarding and randomx mining (as that only happens on the sancs now).  If your node is not public there is no way for other nodes to reach your node, so hence the reduced reward.

More specifically you have to have port 40000 exposed to the world.  You can test it like this (use my 1st sanc as an example):
telnet sanc1.biblepay.org 40000

If the screen clears you know its exposed publically.

Good luck.
(NAT is a separate topic.  You can technically still NAT on your LAN, but you just need the port exposed publically for other nodes to reach your node).

Hi Bro Rob,
my IP and port is exposed to the world and it's reachable from outside of my LAN but still the same problem.

When I write the "msaternode status command I have this results:

16:52:31
masternode status

16:52:32
{
  "outpoint": "0000000000000000000000000000000000000000000000000000000000000000-4294967295",
  "service": "[::]:0",
  "state": "ERROR",
  "status": "Error. Can't detect valid external address. Please consider using the externalip configuration option if problem persists. Make sure to use IPv4 address only."
}


Thats all,

Thank you
Ale



 


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Hi Bro Rob,
my IP and port is exposed to the world and it's reachable from outside of my LAN but still the same problem.

When I write the "msaternode status command I have this results:

16:52:31
masternode status

16:52:32
{
  "outpoint": "0000000000000000000000000000000000000000000000000000000000000000-4294967295",
  "service": "[::]:0",
  "state": "ERROR",
  "status": "Error. Can't detect valid external address. Please consider using the externalip configuration option if problem persists. Make sure to use IPv4 address only."
}


Thats all,

Thank you
Ale



 

Hi bro Ale,

Yeah, that particular error is kind of dissapointing and inherited from the current codebase we run from Dash (will be fixed when we rebase, which should be within 6 months), but the good news is it goes away after a while.  Ive had it happen a few times to me and after waiting a day it goes away, and Ive never had to persistently change my config file with the port or ip.

If you could share your IP with me (since its public anyway with a sanc) let me try telneting to you?

The other thing is once you get this up you can do a one time "exec revivesanc sancname" and it will get you unposebanned and should last quite a while at that point.



  • MR.A
  • Developer

    • 85


    • 6
    • April 13, 2022, 01:24:27 PM
    more
Where should I send Arb?

Eth wallet? Or Arb wallet on exchange?

Also the alt >bbp isn't working


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Attached is a picture of the April 8th Eclipse path of totality.

Its interesting that it passes over 6 towns named "Nineveh", one named Jonah and one named Rapture.

Also, the last eclipse (the other part of the X) happened exactly 6 years, 6 months and 6 days before this eclipse.

For the naysayers who may think Nineveh's are everywhere, check this out:
https://en.wikipedia.org/wiki/Nineveh_(disambiguation)
Theres only 7 in the US.
« Last Edit: March 30, 2024, 10:56:46 AM by Rob Andrews »


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Where should I send Arb?

Eth wallet? Or Arb wallet on exchange?

Also the alt >bbp isn't working
The Alt-> BBP link was not fully finished when you clicked it.  Its now been released.

The Arbitrum wallet is an erc-20 wallet built into unchained derived from your BBP keypair.
So if you have an ARB balance, you can send it to a metamask wallet erc-20 public key, as long as that metamask has the Arbitrum One Mainnet chain added to it, then you will be able to receive to that address/network and see the token balance.






  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
Coming Soon:

Artificial Intelligence






  • MR.A
  • Developer

    • 85


    • 6
    • April 13, 2022, 01:24:27 PM
    more
I faced a new issue as I tried to convert 15 ARB to BBP. It needs 5$ eth on ARB one to complete the transaction.
Now my 25$ is kinda stuck.


  • Rob Andrews
  • Administrator

    • 4144


    • 97
    • June 05, 2017, 08:09:04 PM
    • Patmos, Island Of
    more
I faced a new issue as I tried to convert 15 ARB to BBP. It needs 5$ eth on ARB one to complete the transaction.
Now my 25$ is kinda stuck.

If you send me $4 of ARB to this ERC address:
0xaFe8C2709541E72F245e0DA0035f52DE5bdF3ee5
And let me know the TXID, I can then send you $5 of Ethereum on the ARB chain.

I would also need your Unchained ERC-20 receive address.