C# lib Ditch 1.0 for Graphene from Steepshot team under the MIT license!

in #steemit7 years ago

We're happy to announce that today we're releasing a new C# open source lib called Ditch!

Ditch_graphene_2.PNG

Why Ditch?

In ancient times ditch served as an obstacle, designed to slow down or break up an attacking force, defending castles from enemies invasion. Similarly, our cryptographic library defends user private keys from being compromised.

The library is needed for C# clients to make the signing of transactions on the client side and not to transfer private keys to the server.

Github_icon.PNG

Github link

Sources

The library is written based on the article https://steemit.com/steem/@xeroc/steem-transaction-signing-in-a-nutshell as well as the existing code:

Usage

The essence of the library is to generate a transaction according to the required operations (vote, comment, etc.), sign the transaction and broadcast to the Graphene-based blockchain. For transaction signing we announced earlier our standalone Cryptography.ECDSA lib which is being used by Ditch lib for the signing purpose.

table_chainers_libs.PNG

Previously published

Sort:  

Great work guys! Could we also get examples or usage in Readme file on Github or here? Thank you, keep up the good work ;)

Sure
For Vote:
var manager = new TransactionManager(GoodKarmaWif, ChainManager.KnownChains.Steem);
var voteUp = new VoteOperation()
{
Author = "steepshot",
Voter = "good-karma",
Permlink = "c-lib-ditch-1-0-for-graphene-from-steepshot-team-under-the-mit-license",
Weight = 10000
};
manager.AddOperation(voteUp);

TransactionManager work like TransactionBuilder in Phyton. This class compose operations into a transactions and broadcast them (in AddOperation).
This is not the final version!
We will continue to develop functionality immediately after increase productivity of Cryptography.ECDSA (We found the critical performance issue in System.Numeric.BigInteger.PowMod - all work fine for PC, but on smartphone time for signing take up to 10 seconds).
Currently only Vote operation supported, but adding the rest of the operations should be simple

What is a Graphene?....please pardon my novince question, some of this words are strange to me as Steemit was few weeks ago.

Graphene is the beautiful advanced new social media programing language steemit/steem blockchain is written in

http://adith.github.io/Graphene/
"social network graph language interpreter
Graphene makes graph manipulation and social network data analysis convenient using a purpose-built interpreted programming language. The motivation for our language is the massive commonplace use of graphs and graph based data mining algorithms in today's software world. At the same time, we see a large bubble of social network and social network-like applications which manage a large backend of data which can usually be represented using a graph structure.

Most of today's languages do not provide out-of-the-box or easy to use features for graph initialization, operations and management. Graphene will provide this interface to be able to support generic graph algorithms as well as specific social network applications based computations on graph-like data structures."

Those are some wizardry terms like my friend @oluwoleolaide will say😄, but i think i understand you......Many thanks

Thks guys for the work. It's appreciated! Helping users manage their keys are huge achievement in the community and I appreciate your effort in making this happen. Keep up the good work.

Nice article ,keep it really awesome ❤❤

I resteemed and I paid to promote this post!
I feel like noone knows about this and its ripe for some serious growth bys teemit users and even istagram users looking to switch from instagram over to steemit! Imagine an app u could sell them that would automatically download their entire instagram feed, descriptions and tags and all, and slowly reuploaded them all onto steemit! Especially through Steepshot!

Anyway I am going to make a video I believe, yes a nice youtube video promoting the idea of ditching Instagram , or evenjust only using instagram to promote your STEEMIt posts!

we should have people wait 7 days to post their steemit poss, onto instagram, to give them time to make money, and to be ale to show off to instagram followers lhey look at hopw this exact some post made me MONEY over on steemit but instagram didnt pay me a dime for it!

This is POWERFUL and will convince ALOT of people! it HAS to! instagram and facebook will haveto start PAYING its users! and not just its top users like youtube and snapchat, but to compete with steemit theyll either have to pay users which they wont, or offer users a chance to make more money , basically spamming their friends with ads, it will destroy the WHOLE facebook experience even worse than they already have, bbut serioulsy the whole thing will be destroyed when they start using ADVERTISINg to try and fill the gap that crypto currency mining is giving us here thats a huge atvantage, and they will try to just allow more ads or something, they wont actualy do something smart like allow their users to Web Mine crypto crrency IN the browser maybe mining facebooks own blockchain, but nope tby the time they try that it will be too late, bitcoin will be so popular peopel wil demand facebook come with a bitcoin wallet!

It will be such a huge mess people will just switch to steemit as we already have the easiest crypto currency wallet on earth! NO crypto currency is easier to use! steemit is WAY easier, fastter an cheaper to use than the EASIEST bitcoin wallet!

We're happy to announce that today we're releasing a new C# open source lib called Ditch!

Ditch_graphene_2.PNG

Why Ditch?

In ancient times ditch served as an obstacle, designed to slow down or break up an attacking force, defending castles from enemies invasion. Similarly, our cryptographic library defends user private keys from being compromised.

The library is needed for C# clients to make the signing of transactions on the client side and not to transfer private keys to the server.

Github_icon.PNG

Github link

Sources

The library is written based on the article https://steemit.com/steem/@xeroc/steem-transaction-signing-in-a-nutshell as well as the existing code:

Usage

The essence of the library is to generate a transaction according to the required operations (vote, comment, etc.), sign the transaction and broadcast to the Graphene-based blockchain. For transaction signing we announced earlier our standalone Cryptography.ECDSA lib which is being used by Ditch lib for the signing purpose.

table_chainers_libs.PNG

Previously published

thanks for this library, will make it into a new feature of one of my apps. Keep it rocking!

Coin Marketplace

STEEM 0.28
TRX 0.11
JST 0.034
BTC 66258.39
ETH 3170.93
USDT 1.00
SBD 4.07