Giter Club home page Giter Club logo

electrum-chi's Introduction

Xaya Core

https://xaya.io (Formerly Chimaera)

What is Xaya?

Xaya Core is a decentralized open source information registration and transfer system based on the Namecoin cryptocurrency. It is primarily aimed at decentralised blockchain gaming. This is the first layer of the Xaya Platform.

What does it do?

  • Securely record and transfer arbitrary names (keys).
  • Transact CHI Coins, the digital currency (CHI).
  • Store Data.
  • Allow creation of Tokens.
  • and more

What can Xaya be used for?

  • Along with some of Namecoin's uses cases, it is designed especially with gaming and complex decentralised applications in mind.
  • Allow creation of game accounts.
  • Create Virtual Game Currencies.
  • Asset Storage, Ownership and Management (particularly for in game items).
  • Identification and authentication systems.
  • DAPPs.
  • Payment Gateway.
  • Decentralised Autonomous Worlds.
  • and much more.

More Information

XAYA Core includes the base elements required for Experienced users, Miners and Exchanges. xayad, xaya-qt, xaya-cli and the usual.

You may check https://github.com/xaya/xaya/tree/master/doc/xaya for more XAYA specs and additional information.

Several tutorials and more information are here: https://github.com/xaya/xaya_tutorials/wiki

For compiling on Ubuntu you can use this guide: https://forum.xaya.io/topic/59-guide-building-xaya-on-ubuntu/

you can also follow any Bitcoin guide, just replace the repo with XAYA's: https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md https://github.com/bitcoin/bitcoin/blob/master/doc/build-osx.md

Standard users should use the XAYA Electron Wallet which is a front end to xayad here https://github.com/xaya/xaya_electron

for issues with XAYA Core you can create an issue in Github or ask on the forum https://forum.xaya.io

electrum-chi's People

Contributors

admin-slush avatar akshayaurora avatar bauerj avatar benma avatar blinkystitt avatar cculianu avatar chrisglass avatar dabura667 avatar darrindaigle avatar domob1812 avatar ecdsa avatar echterago avatar fluffypony avatar genjix avatar haarts avatar jeremyrand avatar jimboman77 avatar lzsaver avatar m0mchil avatar matejcik avatar neocogent avatar ovidiusoft avatar rofl0r avatar romanz avatar sombernight avatar stefaang avatar toxeus avatar wakiyamap avatar wozz avatar ysangkok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

electrum-chi's Issues

Compatibility server for RPCs

Electrum provides RPC commands like name_update and name_list, which are similar to the ones in Xaya Core. They are however not exactly the same, e.g. name_update just creates a transaction that needs to be broadcast separately.

To make this transparent to game frontends, we should add a compatibility server: Optionally, run a second RPC server on a second port, and provide the exact same interface as Xaya Core with them.

Support checkpoints for Xaya

We should add back in checkpoints for the Xaya chain. This is non-trivial, though, as we need to store more data with them to support Xaya's continuous difficulty update. So probably each checkpoint should store the block hash, the chainwork up to that point, and the algo, timestamp and bits of the last 24 blocks for each algorithm.

Proper neoscrypt hashing in Python

Currently, the code to compute Neoscrypt PoW hashes is based on the xaya-hash binary (as we do it in Xaya Core regtests). This works for early tests, but is both not very portable nor efficient. Thus, we should replace it by a proper Neoscrypt module in Python.

There seems to be a module available (https://github.com/ahmedbodi/neoscrypt_python), but that is very outdated. And even when adapted to Python3, it still didn't work for me so far.

Fix branding from Namecoin to Xaya

We need to rebrand Electrum-CHI from Namecoin to Xaya. So far, only the "necessary" things have been changed (e.g. like the data folder path), but not the "cosmetic" ones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.